Graphics contenu de la bibliothèque graphique

## Dessins 2d

plot2d

  représentation de courbes dans le plan

  Exemple:

  plot2d();

plot2d2

  représentation d'une fonction constante par morceaux

  Exemple:

  plot2d2();

plot2d3

  représentation de courbes dans le plan sous forme de barres verticales

  Exemple:

  plot2d3();

plot2d4

  représentation de courbes dans le plan sous forme de flèches

  Exemple:

  plot2d4();

champ

  champ de vecteur 2D

  Exemple:

  champ();

fchamp

  champ défini par une équation différentielle du premier ordre

  Exemple:

  fchamp();

contour2d

  courbes de niveau d'une surface

grayplot

  représentation d'une surface en 2D sous forme de couleurs

  Exemple:

  grayplot();

fgrayplot

  représentation d'une surface (définie par une fonction) en 2D sous forme de couleurs

  Exemple:

  fgrayplot();

Sgrayplot

  représentation d'une surface en 2D sous forme de couleurs interpolées

  Exemple:

  Sgrayplot();

Sfgrayplot

  représentation d'une surface (définie par une fonction) en 2D sous forme de couleurs interpolées

  Exemple:

  Sfgrayplot();

xgrid

  ajoute une grille sur un dessin 2D

  Exemple:

  x=[0:0.1:2*%pi]'; plot2d(sin(x));xgrid(5)

errbar

  ajoute des barres d'erreur sur un dessin 2D

  Exemple:

  errbar();

histplot

  dessine un histogramme

  Exemple:

  histplot();

Matplot

  dessin en 2D d'une matrice en pseudo-couleurs

  Exemple:

  Matplot();

## Dessins 3d

plot3d

  représentation en couleurs d'une surface

  Exemple:

  plot3d();

plot3d1

  représentation en couleurs d'une surface

  Exemple:

  plot3d1();

fplot3d

  représente une surface non paramétrique définie par une fonction

  Exemple:

  fplot3d();

fplot3d1

  représente une surface non paramétrique définie par une fonction

  Exemple:

  fplot3d1();

param3d

  représente une courbe paramétrique en 3D

  Exemple:

  param3d();

param3d1

  représente des courbes paramétriques en 3D

  Exemple:

  param3d1();

contour

  courbes de niveau sur une surface en 3D

  Exemple:

  contour();

bar3d

  représentation d'un diagramme à barres en 3D

  Exemple:

  bar3d();

genfac3d

  calcule les facettes d'une surface non paramétrique

  Exemple:

  genfac3d();

eval3dp

  calcule les facettes d'une surface paramétrique

  Exemple:

  p1=linspace(0,2*%pi,10); p2=linspace(0,2*%pi,10); deff("[x,y,z]=scp(p1,p2)",["x=p1.*sin(p1).*cos(p2)";.. "y=p1.*cos(p1).*cos(p2)";.. "z=p1.*sin(p2)"]) [Xf,Yf,Zf]=eval3dp(scp,p1,p2); plot3d(Xf,Yf,Zf)

geom3d

  projection 3D vers 2D après un dessin 3D

  Exemple:

  deff("[z]=surface(x,y)","z=sin(x)*cos(y)") t=%pi*(-10:10)/10; // 3D plot of the surface fplot3d(t,t,surface,35,45,"X@Y@Z") // now (t,t,sin(t).*cos(t)) is a curve on the surface // which can be drawn using geom3d and xpoly [x,y]=geom3d(%pi/2,0,surface(%pi/2,0))

## Dessins de polygones et de lignes

xpoly

  dessine une ligne brisée ou un polygone

xpolys

  dessine un ensemble de lignes brisées ou de polygones

xrpoly

  dessine un polygone régulier

xsegs

  dessine des segments déconnectés

xfpoly

  remplit un polygone

xfpolys

  remplit un ensemble de polygones

## Dessins de rectangles

xrect

  dessine un rectangle

xfrect

  remplit un rectangle

xrects

  dessine ou remplit un ensemble de rectangles

## Dessins des arcs

xarc

  dessine un arc d'ellipse

xarcs

  dessine des arcs d'ellipses

xfarc

  remplit un secteur angulaire d'ellipse

xfarcs

  remplit des secteurs angulaires d'ellipses

## Dessins de flèches

xarrows

  dessine un ensemble de flèches

## Dessins de textes

xstring

  dessine des chaînes de caractères

xstringl

  calcule une boîte contenant des chaînes de caractères

xstringb

  dessine des chaînes de caractères dans une boîte

  Exemple:

  xstringb();

xtitle

  ajoute des titres et légendes sur une fenêtre graphique

  Exemple:

  xtitle();

titlepage

  ajoute un titre au milieu d'une fenêtre graphique

## Cadres et axes

drawaxis

  Draw an axis

graduate

  graduations simplifiées

plotframe

  dessine un cadre avec axes et mise à l'échelle

## Transformation de coordonnées

isoview

  échelles graphiques isométriques

scaling

  transformation affine d'un ensemble de points

rotate

  rotation d'un ensemble de points

xsetech

  choix d'une sous-fenêtre graphique

subplot

  divise la fenêtre graphique en sous-fenêtres

xchange

  transformation de coordonnées réelles vers pixels

## Couleurs

colormap

  utilisation des tables de couleurs

getcolor

  boîte de dialogue pour sélectionner des couleurs dans la table des couleurs

addcolor

  ajout de nouvelles couleurs à la tables des couleurs

graycolormap

  table de couleurs du noir au blanc

hotcolormap

  table de couleurs "chaude" du rouge au jaune

## Contexte graphique

set

  change des valeurs du contexte graphique

get

  fournit la valeur d'un attribut d'un élément graphique passif ou interactif, à partir de l'identifiant de l'élément.

xlfont

  charge une police dans le contexte graphique ou donne la liste des polices

## Sauvegarde et chargement

xsave

  sauve les graphiques dans un fichier

xload

  charge des graphiques sauvés

xs2bmp

  Exporte un graphique vers un fichier au format BMP

xs2emf

  Exporte un graphique vers un fichier au format EMF

xs2eps

  Exporte un graphique vers un fichier au format EPS

xs2gif

  Exporte un graphique vers un fichier au format GIF

xs2jpg

  Exporte un graphique vers un fichier au format JPG

xs2pdf

  Exporte un graphique vers un fichier au format PDF

xs2png

  Exporte un graphique vers un fichier au format PNG

xs2ppm

  Exporte un graphique vers un fichier au format PPM

xs2ps

  Exporte un graphique vers un fichier au format PS

xs2svg

  Exporte un graphique vers un fichier au format SVG

## Primitives graphiques

clf

  efface une fenêtre graphique et les graphiques enregistrés

driver

  choisit un pilote graphique

xinit

  initialisation d'un pilote graphique

xend

  termine une session graphique

replot

  redessine une fenêtre graphique avec de nouvelles bornes

show_window

  met une fenêtre graphique au premier plan

close

  Ferme une ou plusieurs fenêtres graphiques

winsid

  renvoie la liste des fenêtre graphiques

## Position de la souris

xclick

  attend un clic de souris

locate

  sélection d'un ensemble de points

xgetmouse

  renvoie la position courante du pointeur de la souris

## Éditeur interactif

edit_curv

  éditeur graphique interactif

## Fonctions graphiques en automatique

bode

  diagramme de Bode

  Exemple:

  s=poly(0,'s') h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01)) clf();bode(h,0.01,100);

gainplot

  diagramme de gain

  Exemple:

  s=poly(0,'s') h1=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01)) h2=syslin('c',(s^2+2*0.1*15.1*s+228.01)/(s^2+2*0.9*15*s+225)) clf();gainplot([h1;h2],0.01,100,['h1';'h2']) title('Affichage du Gain');

nyquist

  diagramme de Nyquist

  Exemple:

  s=poly(0,'s') h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01)); h1=h*syslin('c',(s^2+2*0.1*15.1*s+228.01)/(s^2+2*0.9*15*s+225)) nyquist(h1) ax=gca(); h_h=ax.children($).children(2); tip=datatipCreate(h_h,[1.331,0.684]); datatipSetOrientation(tip,"upper left");

hallchart

  Hall chart

  Example:

  hallchart();

nicholschart

  abaque de Nichols

  Exemple:

  nicholschart();

black

  diagramme de Black

  Exemple:

  s=poly(0,'s'); sl=syslin('c',5*(1+s)/(.1*s^4+s^3+15*s^2+3*s+1)) clf();black(sl,0.01,10);

evans

  lieu des racines d'Evans

  Exemple:

  evans();

sgrid

  grille du plan s

  Exemple:

  sgrid(0:0.2:1,[0.2 0.6 1 1.7 2])

plzr

  diagramme pôle-zéro

  Exemple:

  s=poly(0,'s'); n=[1+s 2+3*s+4*s^2 5; 0 1-s s]; d=[1+3*s 5-s^3 s+1;1+s 1+s+s^2 3*s-1]; h=syslin('c',n./d); plzr(h);

zgrid

  diagramme zgrid

  Exemple:

  zgrid();