Académique Documents
Professionnel Documents
Culture Documents
II- Introduction
Matlab signifie Matrix laboratory. C’est un logiciel de calcul numérique développé par la société
MathWorks depuis 1984 et spécialisé dans le calcul matriciel. Il est destiné à traiter des applications
à partir des outils de l’analyse numérique matricielle. Matlab possède aussi tout un ensemble de
fonctionnalités graphiques permettant de visualiser les résultats numériques.
L’interface de Matlab est composée de plusieurs parties (que l’on peut afficher ou non à l’aide du
menu Desktop) :
– la fenêtre de commande (command window) où l’on tape les instructions ;
– le répertoire courant (current directory) qui affiche le contenu du dossier courant ;
– l’espace de travail (workspace) qui contient la liste des variables existantes ;
– l’éditeur (editor) qui permet de créer des scripts ou des fonctions Matlab.
Seule la première nous intéresse pour l’instant. Pour que cette fenêtre soit la seule visible, il suffit de
sélectionner Desktop Layout/Command Window Only dans le menu View .
III- Manipulation
III-1- Variables scalaires
On génère trois variables scalaires a, b et c de la manière suivante :
>> a=2 ;
>> b=4;
>> c=7 ;
On peut consulter la valeur d’une variable en entrant son nom :
>> a
Les valeurs des variables sont mémorisées automatiquement avec leurs noms.
Page 1 sur 4
III-3- Opérations sur les variables
>>d=a+b+c
>>e=a+b*c
>>f=(a+b)*c
>>g=(a/b)*c
>>h=a^2
Pour récupérer ou affecter un élément d’une matrice, il suffit d’écrire la variable suivie des
coordonnées de l’élément entre parenthèses. Ainsi, D(1,3) vaut 3.
Exercice1 :
1- Faire entrer à Matlab les variables suivantes :
Page 2 sur 4
Que représente chacun de ces variables ?
2- Créer la matrice
3- Affichez le 2e élément de la diagonale de la matrice D précédente, puis la 1re ligne de A.
4- Créez les vecteurs suivants :
v1. de −10 à 10 :
v2. de 10 à 0 :
v3. de 0 à 70 par pas de 10 :
v4. de 5 à 1 par pas de −0, 5 :
5- On considère les variables suivantes :
Exercice 2 :
III-6- Graphiques
Matlab permet de représenter des données sous diverses formes, et en particulier de tracer des
courbes avec la fonction plot.
plot(x,y) trace y en fonction de x. En fait, cette commande relie les points dont les abscisses sont
contenues dans le vecteur x et les ordonnées dans le vecteur y.
D’autres types de points, de ligne et de couleur peuvent être spécifiés à l’aide d’un troisième
argument : par exemple plot(x,y,’r+:’) trace une ligne pointillée (:) rouge (r) où les données sont
représentées par une croix (+) ; voir l’aide pour plus de détails (help plot).
Les fonctions title, xlabel et ylabel permettent de donner un titre au graphique et des légendes aux
abscisses et aux ordonnées.
Pour pouvoir afficher plusieurs courbes superposées (sur le même graphe), on peut utiliser la
commande hold(’on’).
Page 3 sur 4
Pour pouvoir afficher plusieurs courbes dans une même fenêtre mais sur plusieurs graphes, il faut
utiliser la commande subplot(L,C,i) qui découpe la fenêtre en un tableau de L lignes et C colonnes
et sélectionne la ie case pour afficher une courbe.
Exercice 3 :
1- Définir les vecteurs x = (1, 2, 3, 4, 5) et y = (23, 54, 12, 85, 45). Tracer y en fonction de x puis x
en fonction de y : comparez. Vous pouvez éventuellement modifier les types de points et de
lignes.
2- Tracez la fonction f(x) = x2 sur [−10, 10] (créez avant tout le vecteur des abscisses puis le vecteur
des ordonnées).
3- Générez deux périodes ( ) des deux signaux x(t)=cos(t) et y(t)=sin(t) et visualisez les deux
signaux sur une même figure, l’une en rouge et l’autre en bleu à l’aide de la fonction plot.
Mettre une légende.
4- Visualisez sur une même figure les quatre signaux cos(t), sin(t),log10(t) et exp(t)
5- Mettre des titres, des légendes, quadrillage…
Page 4 sur 4