next up previous
suivant: Expressions, formats, aide... monter: Introduction à Matlab précédent: Matrices et tableaux

Graphiques

Deux méthodes pour tracer des fonctions : à partir d'un vecteur d'abscisses ou directement.


La commande plot trace une ligne brisée entre des points. Si x et y sont deux vecteurs de même longueur, plot(x,y) trace une ligne qui relie les points $ [x(n),y(n)]$. Et plot(y) trace une ligne brisée de sommets $ [n,y(n)]$. Pour tracer plusieurs telles lignes, on peut utiliser plot(x1,y1,x2,y2,x3,y3).


Pour tracer la fonction sinus, voici les deux solutions :
- $ \left[\begin{array}{l} \mathtt{t=0:pi/100:2*pi}\\
\mathtt{y=sin(t)}\\
\mathtt{plot(t,y)}
\end{array}\right.$


- fplot('sin',[0 2*pi])


On peut choisir parmi une grande variété de types de graphes en utilisant plot(x,y,' $ \alpha\beta\gamma$')
- $ \alpha$ : couleur (c cyan, m magenta, y jaune, r rouge, g vert, w blanc, k noir).
- $ \beta$ : type de ligne (- continue, - - tirets, : pointillés, -. donne $ -\cdot-\cdot-\cdot-$, none aucune).
- $ \gamma$ : type de points (+,o,*,x).
Ces champs sont facultatifs. Exemple : plot(x,y,'y:+').


Quand on a déjà tracé une courbe, plot trace la nouvelle courbe dans la même fenêtre en effaçant le précédent graphe. Il faut utiliser figure pour ouvrir une nouvelle fenêtre et hold on pour tracer un nouveau graphe dans la fenêtre courante en conservant les graphes déjà tracés. On peut aussi ajouter toute sorte de légende, texte, titre, grille... Essayer :

t=-pi:pi/100:pi;
y=sin(t);
plot(t,y)
axis([-pi pi -1 1])
xlabel('-\pi\leq t\leq \pi')
ylabel('\sin(t)')}
title('Graphe de la fonction sinus')
text(1,-1/3,'Remarquez la parité')

next up previous
suivant: Expressions, formats, aide... monter: Introduction à Matlab précédent: Matrices et tableaux
Anne Perrut 2001-12-13