Vous êtes sur la page 1sur 9

Reprsentation des courbes sous Matlab

Juin 2014
La fonction plot permet essentiellement de tracer des courbes sous Matlab. Dans cette astuce,
nous allons essayer de dtailler le fonctionnement de cette commande.
Simple utilisation
Vecteur
Matrice
Vecteur en fonction d'un autre
Autres paramtres de la commande
Tracer plusieurs courbes
Sur la mme figure et avec la mme
chelle
Sur la mme figure avec des chelles
diffrentes
Crer des nouvelles figures
Nommer la figure

Simple utilisation
Dans cette partie, nous allons voir comment utiliser la commande pour reprsenter une matrice
ou une simple fonction mathmatique.
Vecteur
Supposons un vecteur V d'une taille n. La fonction plot(V) permet de prsenter le contenu du
vecteur V en fonction des indices n. Donc, vous aurez la reprsentation des paires (i,V(i)).
Exemple : V est un vecteur qui contient les rels de 0 10 avec un pas de 0.1 :
V=[0:0.1:10]
La taille de ce vecteur est n=101. La commande plot(V) donne :
L'axe des abscisses correspond aux indices et l'axe des cordonnes correspond aux valeurs du
vecteur pour chaque indice.
Matrice
Dans ce cas, la fonction plot va considrer chaque colonne de la matrice comme tant un
vecteur spar et elle va tre trace en fonction des indices. Exemple :
M=[1:10;21:30]
plot(M)
Le transpos de M est M' :
plot(M')

Vecteur en fonction d'un autre
C'est le cas le plus courant. Il suffit de dfinir les deux vecteurs en question. La commande
plot(V1,V2) permet de tracer le vecteur V2 en fonction de V1. Exemple :
V1=[0:0.01:2*pi];
V2=sin(V1);
V1 est compos des rels de 1 jusqu' 2*3.14 avec un pas de 0.01. V2 est le sinus du vecteur
V1.
plot(V1,V2)

Autres paramtres de la commande
Un troisime paramtre peut tre ajout la commande pour spcifier :
La couleur de la courbe ;
La reprsentation des cordonnes (points, triangles, carrs ...) ;
Le type du trait (continu, discontinu).
Ce paramtre doit tre spcifi entre deux accents ('). Exemple :
V=[1:10];
Pour tracer le vecteur V en vert et avec des + au lieu des points, il suffit de faire :
plot(v,'g+')
Voici la liste des paramtres possibles :
La couleur :
b bleu
g vert
r rouge
m magenta
k noir
w blanc
La reprsentation des cordonnes :
. point
o cercle
x x-marque
+ plus
toile
s carr
d diamant
v triangle (bas)
^ triangle (haut)
< triangle (gauche)
> triangle (droite)
p pentagramme
h hexagramme
Le type du trait :
- solide
: discontinu 1
-. discontinu 2
-- discontinu 3

Tracer plusieurs courbes

Sur la mme figure et avec la mme chelle
Il est ncessaire de prciser Matlab que vous vouliez mettre plusieurs courbes sur la mme
figure. Si vous ne le faites pas, il crasera chaque fois la courbe en cours pour mettre la
nouvelle courbe. Exemple :
V1=[0:0.01:2*pi];
V2=sin(V1);
V3=cos(V1);
plot(V1,V2)
Pour ajouter la courbe V3 en fonction de V1, il suffit d'utiliser la commande hold on :
hold on
plot(V1,V3,'r')

Sur la mme figure avec des chelles diffrentes
Il faut partager la figure en forme de matrice (lignes et colonnes). La commande pour le faire est
subplot. La syntaxe de la commande est subplot(n,m,p) o :
m est le nombre de lignes ;
n est le nombre de colonnes ;
p est la position o la courbe en cours va se mettre. Cette position est retrouve en
calculant la somme de la ligne et de la colonne de la matrice.
Exemple :
V1=[0:0.01:2*pi];
V2=sin(V1);
V3=cos(V1);
V4=exp(V1);
V5=-sin(V1);
Le code pour afficher les courbes V2,3,4 et 5 sur la mme figure mais chacun sur une zone
propre lui est le suivant :
subplot(2,2,1), plot(V1,V2)
subplot(2,2,2), plot(V1,V3)
subplot(2,2,3), plot(V1,V4)
subplot(2,2,4), plot(V1,V5)

Crer des nouvelles figures
La commande figure permet de crer des nouvelles figures. Le code suivant permet de mettre
chaque courbe V2,V3 et V4 dans une nouvelle figure, de cette faon les anciennes figures ne
seront pas remplaces par les nouvelles :
plot(V1,V2)
figure
plot(V1,V3)
figure
plot(V1,V4)

Nommer la figure
Voici quelques commandes supplmentaires :
title('texte')
Donne un nom la courbe
xlabel('texte')
Donne un nom l'axe des abscisses
ylabel('texte')
Donne un nom l'axe des cordonnes
text(x,y,'texte')
Affiche un texte l'emplacement indiqu par les cordonnes (x,y) suivant l'chelle de la figure.
Ce document intitul Reprsentation des courbes sous Matlab issu de CommentCaMarche
(www.commentcamarche.net) est mis disposition sous les termes de la licence Creative Commons. Vous pouvez
copier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparat
clairement.