Plot

> plot(expr, var = a...b, options);

Trace la courbe de expr, une expression de la variable var seulement. La courbe est tracée pour l'intervalle [a,b].

On peut ajouter à la suite de var l'intervalle [av,bv] désiré pour l'axe vertical.

a et b peuvent être -infinity et infinity respectivement. Dans ce cas, une échelle logarithmique est utilisée pour tracer la courbe.

expr peut être de la forme [expr1,expr2]expr1 et expr2 sont des expressions de la variable var. Dans ce cas, on obtient une courbe paramétrique.

expr peut avoir la forme d'un ensemble {expr1,...,exprn} pour tracer les n courbes expr1,...,exprn.

options est de la forme option = valeur. Celles disponibles sont accessibles (pour l'instant) en utilisant la commande:

> ?plot[options]

Exemple

> plot(x*sin(x),x);

xsinx

> plot(x*sin(x),x=-5..5,y=-6..2);

xsinx_xy


Exemple

> # Un exemple de courbe paramétrique.

> plot([(t*cos(t))^2,t*sin(t^2),t=-2*Pi..2*Pi]);

tcost_tsint

> plot([(t*cos(t))^2,t*sin(t^2),t=-2*Pi..2*Pi],coords=polar);

tcost_tsint_polar


Exemple

> # Exemple de présentation des graphiques.

> with(plots);
[animate, animate3d, conformal, contourplot, cylinderplot, densityplot, display, display3d, fieldplot, fieldplot3d, gradplot, gradplot3d, implicitplot, implicitplot3d, loglogplot, logplot, matrixplot, odeplot, pointplot, polarplot, polygonplot, polygonplot3d, polyhedraplot, replot, setoptions, setoptions3d, spacecurve, sparsematrixplot, sphereplot, surfdata, textplot, textplot3d, tubeplot]

> xscale := x = -2*Pi..2*Pi;
xscale := x = -2*p..2*p;
> courbe1 := plot(sin(x),xscale,style=line,linestyle=30,color=blue):

> courbe2 := plot(cos(x),xscale,color=red):

> titre := title = `sin(x) (mince, rouge), cos(x) (gras, bleu)`;
titre := title = `sin(x) (mince, rouge), cos(x) (gras, bleu)`

> titrefont := titlefont = [TIMES,BOLD,12];
titrefont := titlefont = [TIMES,BOLD,12]

> display({courbe1,courbe2},titre,titrefont);

display_sincos