TP #5
TP #5
TP #5
TP N° 5
1- Dans la partie qui traite les graphiques en 2D, nous avons déjà vu les parties
suivantes :
- Représentation graphique d'une fonction avec 'plot',
- Représentation de plusieurs fonctions sur la même figure,
- Ajout d'une courbe à une figure déjà existante avec la fonction 'hold on',
- Ajout d'un titre, d'une légende pour les abscisses et d'une légende pour les ordonnées à
une figure (title, xlabel, ylabel),
- Représentation de deux courbes ayant des ordonnées très différentes dans la même figure
avec la fonction 'plotyy',
- Représentation d'une courbe avec des couleurs et des styles de trait spécifiques.
2- Ajout d'un texte sur une courbe :
2-1 : Avec la fonction ' text '
Nous allons reprendre un exemple déjà traité pour la génération d'une courbe :
t=0 : 0.01e-3 : 0.06 ;
y=10*exp(-60*t).*cos(120*pi*t) ;
plot(t,y)
text (0.02 , 4 , 'e^{-60x} cos(120 \pi t)')
% avec la fonction ' text ', on doit spécifier
les coordonnées du point de
positionnement du texte, dans cet exemple,
c'est le point d'intersection entre l'abscisse
0.02 et l'ordonnée 4 (Fig. 1).
% Il faut remarquer que l'exposant (-60x)
de l'exponentiel est entre des accolades et Fig. 1
3- Création de sous-figures :
- subplot
Cette fonction consiste à créer des sous-figures et à afficher les différentes fonctions
dans ces différentes sous-figures. La commande subplot(m,n,p) va créer une matrice de
graphique m par n. Le graphe souhaité est ensuite positionné à l’emplacement p. Les sous-
figures sont numérotés de 1 à mn.
Exemple (Fig. 4) :
x=[-2 :0.1 :2] ; y=exp((-x.^2)/2) ;
subplot(2,2,1), plot(x,y) % courbe continue.
subplot(2,2,2), stem(x,y) % diagramme en bâtons.
subplot(2,2,3), bar(x,y) % diagramme à barres.
subplot(2,2,4), stairs(x,y) % diagramme en escaliers.
Fig. 4
- semilogy : cette fonction permet de tracer l'axe des ordonnées en échelle logarithmique,
Exemple (Fig. 6) :
x=[-2 :0.1 :2] ; y=exp((-x.^2)/2) ;
semilogy(x,y)
- loglog : cette fonction permet de tracer les axes des abscisses et des ordonnées en échelle
logarithmique,
Exemple (Fig. 7) :
x=[-2 :0.1 :2] ; y=exp((-x.^2)/2) ;
loglog(x,y)
4- Autres graphiques en 2D :
- polar : cette fonction permet une
représentation en coordonnées polaires.
Exemple (Fig. 8) :
t=0:0.01 :2*pi ;
y=abs(sin(2*t));
polar(t,y)
Fig. 8
Fig. 10 Fig. 11
5-2 : Surfaces en 3D :
- mesh : cette fonction permet d'obtenir
un tracé d'une fonction en série de lignes
entre les points sous forme de grillage.
Exemple (Fig. 13) :
x = -2:0.25:2;
y = x;
[X,Y] = meshgrid(x,y);
Z = X.*exp(-X.^2-Y.^2);
mesh(X,Y,Z)
Fig. 13
1 2 3 4 4 4
= 1 2 3 = 5 5 5
1 2 3 5 5 5