next up previous contents index
Next: 4.3.3 Dessiner plusieurs courbes Up: 4.3 plot2d Previous: 4.3.1 Exemple d'introduction   Table des matières   Index

4.3.2 Synthaxe générale

La synthaxe générale de plot2d est la suivante:

plot2di(Mx,My,[style,strf,leg,rect,nax])

L'index i de plot2d peut prendre 5 valeurs:

Illustrons ces différents plot2d par un exemple complet, qui fait également appel à la fonction xsetech décrite précédemment.

-->t=(1:0.1:8)';xset("font",2,3);  
        
-->xsetech([0.,0.,0.5,0.5],[-1,1,-1,1]);  
 
-->plot2d([t,t],[1.5+0.2*sin(t) 2+cos(t)]); 

-->xtitle('Plot2d');                           
 
-->titlepage('Trace lineaire');
 
-->xsetech([0.5,0.,0.5,0.5],[-1,1,-1,1]);  
 
-->plot2d1('oll',t,[1.5+0.2*sin(t) 2+cos(t)]);
 
-->xtitle('Plot2d1');
 
-->titlepage('Echelles logarithmiques')
 
-->xsetech([0.,0.5,0.5,0.5],[-1,1,-1,1]);   
  
-->plot2d2('onn',t,[1.5+0.2*sin(t) 2+cos(t)]);
 
-->xtitle('Plot2d2'); 

 -->titlepage('Trace en escalier')  
 
-->xsetech([0.5,0.5,0.5,0.5],[-1,1,-1,1]);    
 
-->plot2d3('onn',t,[1.5+0.2*sin(t) 2+cos(t)]);
 
-->xtitle('Plot2d3');                         
 
-->titlepage('Barres verticales')
On obtient ainsi le graphe suivant:

Figure: Différents plot2d
\includegraphics{grzphe8}

Les arguments entre crochets de plot2d sont des arguments optionnels. Ils ont la signification suivante:



Tableau 4.1: Quelques couleurs de la carte

numéro

couleur

1

noir

2

bleu foncé

3

vert clair

4

cyan

5

rouge vif

6

mauve

26

marron

29

rose

32

jaune orangé

 


Voici un premier exemple avec presque tous les paramètres. Nous allons ainsi tracer une ellipse, un cercle et la fonction erreur. On définira par ailleurs la fenêtre, les légendes et un titre.

-->t=linspace(0,2*%pi,60)';                          

-->x1=2*cos(t);y1=sin(t);                            
 
-->x2=cos(t);y2=y1;                                  
 
-->x3=linspace(-2,2,60)';y3=erf(x3);                 
 
-->rect=[-2.05,-1.4,2.05,1.4];                       
 
-->leg="ellipse@cercle@fct erreur";                  
 
-->plot2d([x1 x2 x3],[y1 y2 y3],[1:3],"111",leg,rect)
 
-->xtitle("De nouvelles courbes...","x","y")







Figure 4.5: Une ellipse, un cercle et la fonction erreur
\includegraphics{gragraphe3.eps}

D'une manière générale, on utilisera donc l'instruction plot2d de la façon suivante (où nc est le nombre de courbes):
plot2d(Mx,My,[1:nc],"121","leg_1 @...@ leg_nc")

Ceci permet en effet de récupérer chacune des différentes courbes par une légende, tout en calculant automatiquement l'échelle.

Par contre, imposer la fenêtre rect avec y=1 peut être utile pour améliorer la qualité de son graphique, car le dimensionnement automatique colle les courbes à la fenêtre. On peut alors la calculer avec les commandes suivantes:

-->x0=min(Mx);x1=max(Mx);

-->y0=min(My);y1=max(My);

-->dx=(x1-x0)*0.05;dy=(y1-y0)*0.05;

-->xmin=x0-dx;xmax=x1+dx;ymin=y0-dy;ymax=y1+dy;


next up previous contents index
Next: 4.3.3 Dessiner plusieurs courbes Up: 4.3 plot2d Previous: 4.3.1 Exemple d'introduction   Table des matières   Index
root
2000-02-07