Découvrir Scilab/Graphiques et sons
Un livre de Wikibooks.
4. Graphiques
[modifier] Tracé de fonction
[modifier] Tracé 2D
[modifier] En Coordonnées cartésiennes
Le tracé d’une fonction se fait en deux étapes
- définir l’étendue de la variable abscisse et le pas, sous la forme d’un vecteur ligne ou colonne, par exemple
x = [début:pas:fin], ou
x = linspace(début, fin, nombre_de_points) ; tracer la fonction avec la commande
plot(x, f(x))
si ƒ est la fonction.
On peut tracer simultanément plusieurs fonctions en les mettant dans une matrice, par exemple
plot(x, [f1(x) f2(x) f3(x)])
ou bien en répétant la matrice des abscisses :
plot(x, f1(x), x, f2(x), x, f3(x))
On peut définir la manière dont est tracée la courbe en mettant une chaîne de caractère après la matrice des y. Cette chaîne de caractère peut contenir :
- un signe moins «
-» pour indiquer que l'on trace la ligne ; - un signe pour indiquer que l'on met un marqueur : un plus «
+», un astérisque «*», un «o» (rond), un accent circonflexe «^» (triangle pointe en haut), un «v» (triangle pointe en bas), un «d» (losange, diamond), un «p» pour une étoile à cinq branches (pentagram), un «s» pour un carré (square), un «x» pour des croix de saint André ; - une lettre indiquant la couleur : «
c» pour cyan, «g» pour vert (green), «k» pour noir (black), «m» pour magenta, «r» pour rouge, «w» pour blanc (white), «y» pour jaune (yellow).
Ces paramètres ne fonctionnent qu'avec la fonction plot et pas avec les fonctions plot2d (voir ci-après).
- Exemple
x=linspace(0,%pi,50); plot(x,sin(x),"+g",x,cos(x),"-^r")
- trace un sinus en croix droites vertes et un cosinus en trait plein et avec des triangles en rouge.
On note qu'en fait, ƒ(x) est elle-même un vecteur. On peut de manière générale définir un vecteur des valeurs de x et un vecteur des valeurs de y, et la fonction plot(x, y) tracera le nuage de points (x(i ),y(i )).
Si ƒ est une fonction externe (par exemple définie avec deff ou function, voir Calcul numérique), alors on peut tracer directement la fonction avec
fplot2d(x, f).
On peut aussi définir le vecteur y par
y = feval(x, f),
puis tracer avec
plot(x,y).
Les fonctions plot2di, utilisées à la place de plot, permettent de faire varier l’apparence générale du tracé :
plot2d: trait « normal » ; identique àplot, mais l’utilisation de marqueurs et des couleurs est différente (voir ci-après) ;plot2d2: trait en escalier ;plot2d3: tracé en barres ;plot2d4: tracé en « flèches » : les points adjacents sont reliés par une flèche ;
Ces fonctions plot2di acceptent des arguments modifiant le tracé, sous la forme
plot2di(x, y, arguments).
Les arguments sont de la forme mot-clef = valeur, et sont séparés par des virgules.
Pour placer des marqueurs, on utilise l’argument style = n ou n est un entier positif ou négatif (par exemple plot2d(x, y, style = 1)) :
- un nombre négatif remplace les points par des marqueurs (une étoile pour -10, des ronds pour -9, …, des petits points pour 0, la liste s'obtient en tapant la commande
getsymbol) et - un nombre positif indique un trait plein mais de couleur déterminée (selon la carte de couleur définie, voir ci-après).
L’argument rect = [xmin, ymin, xmax, ymax] permet de limiter le tracé à la zone comprise dans le rectangle défini par les valeurs dans la matrice.
- Exemple
clear; clf;
x = [0:0.5:2*%pi]';
subplot(2,2,1)
plot2d1(x,sin(x),rect=[0,-1,2*%pi,1])
xtitle('plot2d1')
subplot(2,2,2)
plot2d2(x,sin(x),rect=[0,-1,2*%pi,1])
xtitle('plot2d2')
subplot(2,2,3)
plot2d3(x,sin(x),rect=[0,-1,2*%pi,1])
xtitle('plot2d3')
subplot(2,2,4)
plot2d4(x,sin(x),rect=[0,-1,2*%pi,1])
xtitle('plot2d4')
[modifier] En coordonnées polaires
La fonction polarplot permet en tracé en coordonnées polaires. La fonction r(theta) se trace par la commande :
polarplot(r,theta)
où r et theta sont deux matrices de même dimension.
[modifier] Carte d’un champ
Si x est un vecteur colonne de m éléments, y un vecteur colonne de n éléments et z une matrice m×n, alors la fonction
grayplot(x, y, z)
va associer une couleur à chaque valeur de z et tracer une carte de couleurs, chaque point (x(i ), y(j )) ayant la couleur associée au coefficient z(i, j ).
Les niveaux de couleur sont indiqués par la fonction
xset('colormap', cmap)
où cmap est une matrice de trois colonnes dont chaque ligne contient la couleur associée à un niveau, sous la forme RVB (les éléments de la matrice allant de 0 à 1). La première ligne de la matrice correspond au plus bas niveau, la dernière ligne au plus haut. Cette matrice peut être générée de manière autmatique par les fonctions colormap :
graycolormap(n), où n est un entier, génère n niveaux de gris entre le noir et le blanc ;jetcolormap(n), où n est un entier, génère n niveaux de couleur entre le bleu et le rouge ;hotcolormap(n), où n est un entier, génère n niveaux de couleur entre le rouge et le jaune.
On peut par exemple utiliser xset('colormap',graycolormap(32)) pour avoir 32 niveaux de gris. On peut réaliser un dégradé du noir vers le rouge avec
cmap = graycolormap(32); cmap(:, 2:3) = 0
ou avec
r = [0:32 / 31:32]' / 32; cmap = [r zeros(32, 2)]
et un dégradé du bleu vers le blanc avec
cmap = graycolormap(32); cmap(:, 2:3) = 1
ou avec
r = [0:32 / 31:32]' / 32; cmap = [r ones(32, 2)]
Les niveaux de couleur sont également utilisés lorsque l’on trace plusieurs courbes sur le même graphique. Dans ce cas-là, des dégradés ne fournissent pas un contraste permettant de distinguer facilement des courbes voisines ; on peut obtenir les niveaux de couleur par défaut avec get(sdf(), 'color_map').
On peut tracer des courbes de niveau avec la fonction
contour2d(x, y, z, n)
où n est le nombre de niveaux que l’on veut voir figurer ; on peut aussi donner les valeurs des niveaux z1, z2, …, zn par un vecteur
contour2d(x, y, z, [z1,z2,...,zn])
On peut également tracer un champ de vecteurs, sous la forme de flèches. Pour cela, il faut une matrice vx ayant les composante selon x du champ de vecteur, une matrice vy ayant les composantes selon y de ce champ, et utiliser la fonction
champ(x, y, vx, vy)
le vecteur (vx(i,j ),vy(i,j )) étant placé en (x(i ), y(j )). Avec la fonction champ1, les vecteurs tracés ont tous la même longueur, la norme du champ est indiquée par la couleur du vecteur, suivant le principe exposé pour grayplot.
[modifier] Tracé 3D
Scilab permet également le tracé de surfaces à trois dimensions (x, y, z). Si x est une matrice colonne de m éléments, y une matrice colonne de n éléments, et z une matrice m×n, alors la fonction
plot3d(x, y, z)
va tracer la surface des points (x(i ), y(j ), z(i, j )). S’il s’agit d’une surface représentatrice d’une fonction ƒ, on a
- z(i, j ) = ƒ(x(i ), y(j )).
Si ƒ est une fonction « externe » (par exemple définie par deff ou function, voir Calcul numérique), on peut définir z avec la fonction feval (voir plus haut), ou bien utiliser fplot3d(x, y, f).
La fonction
param3d(fx(t), fy(t), fz(t))
trace la courbe paramétrique ; t est un vecteur contenant les valeurs successives du paramètre.
Les fonctions plot3d1, fplot3d1 et param3d1 permettent d’utiliser des niveaux de couleurs pour indiquer la valeur de z. L’utilisation est identique à celle de plot3d, mais les niveaux de couleur sont indiqués par la fonction
xset('colormap', cmap)
(voir ci-dessus).
Le point de vue de la surface 3D est défini par deux angles en degrés, θ, rotation autour de l’axe des Z, et α, rotation autour de l’axe des Y (angles d'Euler) : plot3d(x, y, z, theta, alpha), param3d(x, y, z, theta, alpha)… ;
plot3d(x, y, z, 0, 0)donne une vue de dessus, semblable aux cartes 2D, projection de la surface sur le plan XY selon l’axe Z ;plot3d(x, y, z, 90, 0)donne une vue de face, projection de la surface sur le planXZ selon l’axe Y ;plot3d(x, y, z, 0, 90)donne une vue de côté, projection de la surface sur le planYZ selon l’axe X ;plot3d(x, y, z, 45, 35.5)est la vue par défaut, de type perspective isométrique.
On peut également définir les limites des axes avec le mot-clef ebox :
plot3d(x, y, z, ebox=[xmin, xmax, ymin, ymax, zmin, zmax])plot3d(x, y, z, theta, alpha, ebox=[xmin, xmax, ymin, ymax, zmin, zmax])
[modifier] Tracé de statistiques
Si x est un vecteur, la fonction histplot(n, x), n étant un entier, va découper l’intervalle de valeurs prises par les coefficients de x en n tranches d’égale largeur, et tracer l’histogramme de répartition des valeurs selon ces tranches. Si n est un vecteur dont les coefficients sont strictements croissants, les valeurs des coefficients de n servent à déterminer les tranches.
Si x est une matrice, hist3d(x) trace un histogramme 3D tel que le parallélépipède situé en (i, j ) a pour hauteur x(i, j ). Comme pour toutes les fonctions de tracé en trois dimension, on peut définir l’angle de vue avec θ et α.
[modifier] Dessin
Il est possible de dessiner directement des figures géométriques sur le graphique.
La fonction
xpoly(x,y,'lines',1)
permet de tracer un polygone fermé, x étant la liste des abscisses des sommets (sous la forme d'un vecteur ou d'une matrice) et y étant la liste des ordonnées des sommets (c'est une matrice de même dimension que x) ; la ligne relie les points (x(i ), y(i )). La fonction
xfpoly(x,y,'lines',1)
permet de tracer un polygone rempli.
La fonction
xrect(x,y,l,h)
trace un rectangle dont le point en haut à gauche est (x, y), de largeur l et de hauteur h. La fonction
xfrect(x,y,l,h)
trace un rectangle rempli.
La fonction
xstring(x, y, 'chaîne')
écrit la chaîne de caractère chaîne sur le graphique, le point en bas à gauche du texte étant au point (x,y). Cela permet par exemple de placer une étiquette (label) sur le graphique.
La fonction
xarc(x,y,l,h,a1,a2)
trace un arc d'ellipse compris dans le rectangle dont le point en haut à gauche est (x, y), de largeur l et de hauteur h. Chaque degré d'angle est divisé en 64 secteurs, l'arc part de l'angle trigonométrique a1×64 ° et va jusqu'à l'angle (a1+a2)×64 °. Pour tracer une ellipse entière, il faut donc entrer :
xarc(x,y,l,h,0,360*64)
La fonction
xfarc(x,y,l,h,a1,a2)
trace un arc d'ellipse rempli.
La fonction
xarrows(nx,ny)
petmet de tracer des flèches. Deux cas se présentent :
nxetnysont des vecteurs : scilab trace un polygone de flèches reliant les points (nx(i), ny(i)) → (nx(i+1), ny(i+1)) ;nxetnysont des matrices de deux lignes et ayant le même nombre de colonnes :- la première ligne de
nxindique les abscisses des points de départ des flèches, la première ligne denyen indique les ordonnées ; - la deuxième ligne de
nxindique les abscisses des points d'arrivée des flèches, la deuxième ligne denyen indique les ordonnées.
- la première ligne de
Pour changer les propriétés des traits des dessins, il faut utiliser la commande : set('propriété', valeur). Les principales propriétés d'un objet sont :
line_style: type de trait ; c'est un entier, 0 pour un trait plein, 2 pour des pointillés longs, 3 pour des pointillés courts, 4 pour un trait d'axe (alternance trait-point)…thickness: épaisseur du trait, sous la forme d'un entier positif ;mark_size: dans le cas d'un tracé par marqueurs, taille des marqueurs.
On peut aussi associer une variable à l'élément dessiné ; cela se fait avec la fonction
variable = get('hdl')
hdl signifiant handle (littéralement « poignée », intermédiaire d'action). On peut aussi utiliser l'abréviation variable = gce() (pour « get current entity »). Pour définir la propriété de cet élément, on fait
variable.propriété = valeur
Ces deux méthodes sont valables quelque soit l'objet (courbe, polygone, arc d'ellipse…).
Par exemple
xarc(0,1,0.5,0.5,0,360*64) // ellipse
set('line_style',2) // pointillés
ou bien
xarc(0,1,0.5,0.5,0,360*64) // ellipse
a=get('hdl')
a.line_style=2 // pointillés
[modifier] Mise en forme, axes et fenêtrage
[modifier] Paramètres de la fonction plot2d
Dans un tracé 2D, le format des axes peut se définir avec des arguments des fonctions plot2di.
- Rappel
- les arguments se placent après les vecteurs de valeurs
plot2di(x, y, arguments).
On peut choisir le type d’axe avec l’argument axesflag=n où n est un entier positif :
- 0 pour ne pas avoir d’axe,
- 1 pour des axes « classiques » se recoupant en bas à droite,
- 4 pour des axes « classiques » se coupant au centre,
- 5 pour des axes se coupant en (0, 0)…
On peut définir le nombre de graduations et de sous-graduations des axes avec l’argument nax = [nx, Nx, ny, Ny] où Nx est le nombre de graduations de l’axe x, nx le nombre de sous-graduations…
Pour une échelle logarithmique, on utilise l’argument logflag = type où type est une chaîne de deux caractères, « n » (pour normal) ou « l » (pour logarithmique), le premier caractère correspondant à l’axe des x et le second à l’axe des y. Par exemple
plot2d(x, y, logflag = 'nl')pour un axe des x linéaire et un axe des y logarithmique ;plot2d(x, y, logflag = 'll')pour avoir deux échelles logarithmiques.
Si le tracé comporte plusieurs courbes (donc mis dans une matrice ligne Y), l’argument style est une matrice, la valeur de chaque élément indiquant le style de chaque courbe, par exemple
Y = [cos(x), sin(x)]; plot2d(x, Y, style = [-2, -1])
Dans ce cas-là, on peut inscrire une légende sous le graphique pour chaque symbole, avec l’argument leg = ('texte1@texte2'), l’arobase « @ » servant à séparer les légendes, par exemple
plot2d(x, Y, style = [-2, -1], leg = 'cosinus@sinus')
[modifier] Autres fonctions
En tracé 2D, la fonction xgrid permet d’afficher une grille correspondant aux graduations.
La fonction xset permet de définir l’apparence :
- police des graduations et titres :
xset('font', type, taille), où- taille est un nombre désignant la taille des caractères, en unité arbitraire ;
- type est un nombre désignant le type de police : 1 pour les lettres grecques (police Symbol), 2–5 pour une police avec empattements type Times (2 pour des lettre romanes, 3 en italique, 4 en gras, 5 en gras italique) ; 6–9 pour une police sans empattement type Arial (6 pour des lettres romaines, 7 en italique, 8 en gras, 9 en gras italique) ;
- épaisseur des traits d’axe et du tracé :
xset('thickness', e)où e est un nombre désignant l’épaisseur en unité arbitraire ; - taille des marqueurs (le cas échéant, voir ci-après) avec
xset('mark size', taille).
Comme pour tous les objets graphiques, on peut changer les propriétés des axes en les affectant à une variable par la commande var=get('current_axes') ; on peut aussi utiliser l'abréviation var=gca(). Les principales propriétés sont :
x_locationety_location: prennent les valeurs'top','middle'ou'bottom'selon que l'on veut que l'axe soit en haut, passe par l'origine, ou soit en bas ;isoview: vaut'on'si l'on veut que les échelles soient identiques sur les axes,'off'si l'échelle est libre ;sub_ticks: matrice[nx,ny]où nx et ny est le nombre de sous-graduation (il faut 4 sous-graduations pour que la graduation principale soit divisée en 5).
- Exemple
a=get('current_axes')
a.x_location='middle'
a.y_location='middle'
a.isoview='on'
a.sub_ticks=[4,4]
On peut placer plusieurs tracés côte-à-côte avec l’instruction subplot :
subplot(m, n, i)place le tracé qui suit l’instruction dans la i e case (dans l’ordre de lecture européen) d’un tableau m×n ; le tracé peut comporter plusieurs instructionsplot,xset,xtitle.
La fonction
xtitle('nom du graphique','axe des x', 'axe des y')
met un titre au graphique et aux axe. La fonction
titlepage('titre')
met un titre au milieu du graphique. La fonction
clf
efface la fenêtre graphique.
[modifier] Exemple
Voici le graphique que l’on obtient avec les instructions ci-dessous.
clear; clf; deff('[z] = f(x, y)', 'z = sin(x) * cos(y)') xset('colormap', jetcolormap(32)) x = %pi * [-1:0.05:1]'; y = x; z = feval(x, y, f); subplot(2, 2, 1) grayplot(x, y, z) subplot(2, 2, 2) contour2d(x, y, z, 5) subplot(2, 2, 3) plot3d1(x, y, z, 0, 90) subplot(2, 2, 4) plot3d1(x, y, z, 70, 70)
[modifier] Animations
Si voux utilisez une fonction paramétrique (en fait, une fonction de deux variables), il est alors possible de considérer la deuxième variable comme le temps et d'afficher l'évolution de la courbe en fonction du temps. Ceci se fait avec la fonction paramfplot2d.
Pour cela, vous devez définir :
- l'ensemble des valeurs que prend la première variable, sous la forme d'un vecteur ;
- l'ensemble des valeurs que prend le paramètre, sous la forme d'un vecteur.
Si f est la fonction, x le vecteur pour la variable et t le vecteur pour les paramètres, alors la syntaxe est :
paramfplot2d(f,x,t)
Vous pouvez aussi faire générer plusieurs fichier images, puis ensuite générer un GIF animé avec ces images (par exemple avec JASC Animation Shop ou encore le programme Convert de la suite ImageMagick). Vous pouvez générer des noms de fichier numérotés en utilisant la fonction code2str :
- si
iest un entier compris entre 1 et 9, alorscode2str(i)est la chaîne de caractère formée par ce chiffre.
- Exemple
for i=0:9 for j=0:9 clf; y=feval(x,t,f); plot2d(x,y) nom='test'+code2str(i)+code2str(j)+'.gif'; xs2gif(0,nom,1) end; end;
(Voir aussi Gestion des fichiers > Images.)
[modifier] Sons
Scilab peut générer ou analyser des sons. Il peut même lire et écrire des fichiers .WAV (voir Gestion des fichiers).
Un son est en fait un vecteur dont les valeurs sont comprises entre -1 et 1 ; les valeurs hors de cet interval sont ignorées (phénomène d'écrêtage).
Si ƒs est la fréquence d'échantillonage en hertz, alors le pas d'échantillonage est 1/ƒs. L'instruction soundsec permet de générer un vecteur correspondant au pas d'échantillonnage :
t=soundsec(n, fs)
où n est le nombre de secondes et ƒs est la fréquence. Si l'on omet ƒs, Scilab prend la valeur 22 050.
Si l'on a défini la fonction de son s (pression relative de l'air/tension d'alimentation normée du haut-parleur en fonction du temps), alors on peut générer un vecteur de valeurs u :
u = s(t)
et jouer le son
sound(u, fs)
L'instruction analyze détermine le spectre sonore du son et trace le graphique.
analyze(s)
[modifier] Annexes : fonctions de la bibliothèque graphique
plot2d: représentation de courbes dans le planplot2d2: représentation d'une fonction constante par morceauxplot2d3: représentation de courbes dans le plan sous forme de barres verticalesplot2d4: représentation de courbes dans le plan sous forme de flèchesfplot2d: représentation d'une courbe définie par une fonction
champ: champ de vecteur 2Dchamp1: champ de vecteur 2D, flèches coloréesfchamp: champ défini par une équation différentielle du premier ordre
contour2d: courbes de niveau d'une surfacefcontour2d: courbes de niveau d'une surface (définie par une fonction)
vgrayplot: représentation d'une surface en 2D sous forme de couleursfgrayplot: représentation d'une surface (définie par une fonction) en 2D sous forme de couleurs
Sgrayplot: représentation d'une surface en 2D sous forme de couleurs interpoléesSfgrayplot: représentation d'une surface (définie par une fonction) en 2D sous forme de couleurs interpolées
xgrid: ajoute une grille sur un dessin 2Derrbar: ajoute des barres d'erreur sur un dessin 2Dhistplot: dessine un histogrammeMatplot: dessin en 2D d'une matrice en pseudo-couleurs
[modifier] Dessins 3D
plot3d: représentation en en couleurs d'une surfaceplot3d1: représentation en en couleurs d'une surfacefplot3d: représente une surface non paramétrique définie par une fonctionfplot3d1: représente une surface non paramétrique définie par une fonction
param3d: représente une courbe paramétrique en 3Dparam3d1: représente des courbes paramétriques en 3D
contour: courbes de niveau sur une surface en 3Dfcontour: courbes de niveau sur une surface en 3D définie par une fonction
hist3d: représentation d'un histogramme en 3Dgenfac3d: calcule les facettes d'une surface non paramétriqueeval3dp: calcule les facettes d'une surface paramétriquegeom3d: projection 3D vers 2D après un dessin 3D
[modifier] Dessins de polygones et de lignes
xpoly: dessine une ligne brisée ou un polygonexpolys: dessine un ensemble de lignes brisées ou de polygonesxrpoly: dessine un polygone régulierxsegs: dessine des segments déconnectésxfpoly: remplit un polygonexfpolys: remplit un ensemble de polygones
[modifier] Dessins de rectangles
xrect: dessine un rectanglexfrect: remplit un rectanglexrects: dessine ou remplit un ensemble de rectangles
[modifier] Dessins des arcs
xarc: dessine un arc d'ellipsexarcs: dessine des arcs d'ellipsesxfarc: remplit un secteur angulaire d'ellipsexfarcs: remplit des secteurs angulaires d'ellipses
[modifier] Dessins de flèches
xarrows: dessine un ensemble de flèches
[modifier] Dessins de textes
xstring: dessine des chaînes de caractèresxstringl: calcule une boîte contenant des chaînes de caractèresxstringb: dessine des chaînes de caractères dans une boîtextitle: ajoute des titres et légendes sur une fenêtre graphiquetitlepage: ajoute un titre au milieu d'une fenêtre graphiquexinfo: affiche une chaîne de caractères dans la sous-fenêtre des messages
[modifier] Cadres et axes
xaxis: dessine un axegraduate: graduations simplifiéesplotframe: dessine un cadre avec axes et mise à l'échelle
[modifier] Transformations de coordonnées
isoview: échelle isométrique (fonction obsolète)square: échelle isométrique (par changement de la taille de la fenêtre)scaling: transformation affine d'un ensemble de pointsrotate: rotation d'un ensemble de pointsxsetech: choix d'une sous-fenêtre graphiquesubplot: divise la fenêtre graphique en sous-fenêtresxgetech: donne l'échelle graphique courantexchange: transformation de coordonnées réelles vers pixels
[modifier] Couleurs
colormap: utilisation des tables de couleursgetcolor: boîte de dialogue pour sélectionner des couleurs dans la table des couleursaddcolor: ajout de nouvelles couleurs à la tables des couleursgraycolormap: table de couleurs du noir au blanchotcolormap: table de couleurs « chaude » du rouge au jaune
[modifier] Contexte
xset: change des valeurs du contexte graphiquexget: récupère des valeurs du contexte graphiquexlfont: charge une police dans le contexte graphique ou donne la liste des policesgetsymbol: boîte de dialogue pour choisir un marqueur (ou symbole)
[modifier] Sauvegarde et chargement
xsave: sauve les graphiques dans un fichierxload: charge des graphiques sauvésxbasimp: envoie des graphiques à une imprimante Postscript ou un fichierxs2fig: envoie des graphiques dans un fichier au format XFig
[modifier] Fonctions internes graphiques
xbasc: efface une fenêtre graphique et les graphiques enregistrésxclear: efface une fenêtre graphiquedriver: choisit un pilote graphiquexinit: initialisation d'un pilote graphiquexend: termine une session graphiquexbasr: redessine une fenêtre graphiquereplot: redessine une fenêtre graphique avec de nouvelles bornesxpause: suspend l'exécution de Scilabxselect: met une fenêtre graphique au premier planxclea: effacement d'un rectanglexclip: définit de la zone dans laquelle s'effectue l'affichage, ce qui sort de la zone étant tronqué (clipping)xdel: supprime une fenêtre graphiquewinsid: renvoie la liste des fenêtre graphiquesxname: change le nom d'une fenêtre graphique
[modifier] Position de la souris
xclick: attend un clic de sourislocate: sélection d'un ensemble de pointsxgetmouse: renvoie la position courante du pointeur de la souris
[modifier] Éditeur interactif
edit_curv: éditeur graphique interactifgr_menu: éditeur graphique élémentairesd2sci: conversion d'objets gr_menu en instructions Scilabged: éditeur interactif des propriétés des entités graphiques
[modifier] Fonctions graphiques en automatique
bode: diagramme de Bodegainplot: diagramme de magnitudenyquist: diagramme de Nyquistm_circle: M-circle plotchart: diagramme de Nicholsblack: diagramme de Blackevans: lieu des pôles d'Evanssgrid: tracé de la transformée de Laplace, dans le plans des splzr: tracé de pôles zérozgrid: grille de la transformée en z
[modifier] Voir aussi
- Dans Wikipédia
- Angle
- Arobase
- Coordonnées polaires
- Diagramme de Bode
- Diagramme de Nyquist
- Échelle logarithmique
- Ellipse
- Perspective isométrique
- Police d'écriture
- Polygone
- RVB
- Son
- Théorie du contrôle
- Transformée en Z
- WAVEform audio format