next up previous contents index
Next: 4.3.2 Synthaxe générale Up: 4.3 plot2d Previous: 4.3 plot2d   Table des matières   Index

4.3.1 Exemple d'introduction

Traçons tout d'abord une première courbe avec les instructions suivantes:

-->x=linspace(-1,1,61)';    
 
-->y=x.^2;
 
-->plot2d(x,y);

Il faut ici bien prêter attention au fait que x et y doivent être des vecteurs colonnes.

Rajoutons maintenant une autre courbe:

-->ybis=1-x.^2;
 
-->plot2d(x,ybis)

Ici, tout se passe bien, car Scilab choisit la même échelle. Cependant, continuons en traçant une troisième courbe:

-->yter=2*y;
 
-->plot2d(x,yter)

On remarque donc que Scilab change l'échelle (cf. les graduations des ordonnées) et cette nouvelle courbe se confond avec la première (mais il est possible de garder l'ancienne échelle...). Si l'on veut à ce moment-là ajouter un titre à notre graphique, il suffit de rentrer la commande:

-->xtitle("Courbes...")

Comme on a donc pu le voir, la superposition des courbes peut entraîner des erreurs difficilement décelables. Il vaut donc mieux afficher simultanément les 3 courbes. Dans un premier temps, il convient d'effacer les courbes précédentes avec la commande xbasc(). Puis, on entre les commandes suivantes:

-->xbasc()
 
-->plot2d([x x x],[y ybis yter])
 
-->xtitle("Courbes...","x","y")

Normalement, vous devez obtenir quelquechose qui ressemble à la figure suivante:

Figure 4.3: Les fonctions $ x^2, 1-x^2$ et $ 2x^2$
\includegraphics{graphe2.eps}

Ainsi, pour afficher simultanément plusieurs courbes, l'instruction prend la forme plot2d(Mx,My)Mx et My sont deux matrices de taille identique. Le nombre de courbes nc est égal au nombre de colonnes et la $ i^{\grave{e}me}$ courbe est obtenue à partir des vecteurs Mx(:,i) (ses abscisses) et My(:,i) (ses ordonnées).


next up previous contents index
Next: 4.3.2 Synthaxe générale Up: 4.3 plot2d Previous: 4.3 plot2d   Table des matières   Index
root
2000-02-07