Séance 7&8 TP
Séance 7&8 TP
Séance 7&8 TP
Exercice 01 :
Donnez le code Matlab qui permet de :
Exercice 02 :
Générez une matrice M de taille 5x6 avec des nombres aléatoires et
1. récupérez, dans une variable M1, les lignes 2 à 4 et les colonnes 3 à 5 de la matrice M.
2. Récupérez, dans une variable nc, le nombre de colonnes de la matrice M1.
3. Récupérez, dans une variable nl, le nombre de lignes de la matrice M1.
4. Sans utiliser le mot clef numel, récupérez dans une variable nb le nombre d'éléments
de la matrice M1.
5. Ajouter deux lignes à la fin de la matrice M1 avec la valeur 1.
6. Ajouter une colonne, ayant des 2 comme valeur, à la fin de la matrice M1 ayant des 2
comme valeur
Exercice 03 :
Ecrire les instructions MATLAB pour construire une matrice triangulaire supérieure (resp.
inférieure) de dimension 10 ayant des 2 sur la diagonale principale et des −3 sur la seconde
sur-diagonale (resp. sous-diagonale).
Exercice 04 :
1/2
Graphisme sur Matlab
Utiliser le tableau suivant dans les exercices 5,6 et 7
Exercice 05
Utilisant les fonctionnalités graphique de Matlab, Tracer les courbes suivantes (Utiliser plot
puis fplot) :
créer le quadrillage
Créer les titres sur le graphe.
uniformiser la taille des axes.
Exercice 06
Exercice 07
1. f(x) = cos(x).
2. g(x) = sin(x2).
3. t(x) = log(x + 2 𝜋).
Tracer dans un même graphe f(x), g(x) et t(x) dans l’intervalle [-𝜋, 𝜋] avec un pas de 𝜋/5. en
utilisant la convention graphique :
2/2
Fonctions et scripts sur Matlab
Exercice 08
Exercice 09
1. Ouvrez un M-file ;
2. Commencez par la syntaxe d’en tête :
3. function y=f(x)
% y est le résultat
% fctS est le nom de la fonction
% x est une variable d’entrée
4. Ecrivez les calculs à effectuer sur la variable d’entrée : y=3*x+5 ;
5. Sauvegardez sous le même nom donné à fonction : fctS.m ;
6. Calculer fctS(100) dans la fenêtre de commande ;
7. Regardez ce que donne fctS ([200 ; 202]) dans l’interpréteur.
8. Supprimez le point-virgule, et regardez ce que ça change.
Exercice 10
Soit deux vecteurs U et V donnés comme suit : U =[u1 u2 ……un] et V =[v1 v2 ……vn]
_
Ecrire une fonction MATLAB permettant de calculer le produit U*V.
Exercice 11
3/2