1
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
2
<!DOCTYPE MAN SYSTEM "../../manrev.dtd">
4
<LANGUAGE>fr</LANGUAGE>
5
<TITLE>contour2di </TITLE>
6
<TYPE>Scilab Function </TYPE>
7
<DATE>sept 2000 </DATE>
8
<SHORT_DESCRIPTION name="contour2di"> calcule les courbes de niveau d'une surface </SHORT_DESCRIPTION>
10
<CALLING_SEQUENCE_ITEM>[xc,yc]=contour2di(x,y,z,nz) </CALLING_SEQUENCE_ITEM>
16
<PARAM_NAME>x,y </PARAM_NAME>
19
: deux vecteurs lignes de taille n1 et n2.
25
<PARAM_NAME>z </PARAM_NAME>
28
: matrice r�elle de taille (n1,n2), les valeurs de la fonction.
34
<PARAM_NAME>nz </PARAM_NAME>
36
<SP>: valeurs des niveaux ou nombre de niveaux</SP>
39
<PARAM_NAME>- </PARAM_NAME>
42
Si <VERB>nz</VERB> est un entier, sa valeur d�finit le nombre de courbes
43
de niveaux espac�es r�guli�rement entre zmin et zmax :</SP>
46
z= zmin + (1:nz)*(zmax-zmin)/(nz+1)
50
Noter que les niveaux <VERB>zmin</VERB> et <VERB>zmax</VERB> ne sont pas
51
dessin�s (g�n�riquement ils sont r�duits � des points) mais
52
peuvent �tre ajout�s avec
56
[im,jm] = find(z == zmin); // ou zmax
57
plot2d(x(im)',y(jm)',-9,"000")
63
<PARAM_NAME>- </PARAM_NAME>
66
- Si <VERB>nz</VERB>est un vecteur, <VERB>nz(i)</VERB> done la valeur de
67
la i�me courbe de niveau.</SP>
75
<PARAM_NAME>xc,yc </PARAM_NAME>
78
: vecteurs de taille identique contenant la d�finition des contours. Voir ci-dessous pour les d�tails.
86
<VERB>contour2di</VERB> calcule les courbes de niveau (dans le plan) de la surface <VERB>z=f(x,y)</VERB>. Les valeurs de <VERB>f(x,y)</VERB> sont donn�es par la matrice <VERB>z</VERB> aux points du plan d�finis par <VERB>x</VERB> et <VERB>y</VERB>.
89
<VERB>xc(1)</VERB> contient le niveau associ� � la premi�re courbe de niveau,
90
<VERB>yc(1)</VERB> contient le nombre de points <VERB>N1</VERB> d�finissant cette courbe
91
et (<VERB>xc(1+(1:N1))</VERB>, <VERB>yc(1+(1:N1))</VERB> ) contiennent les coordonn�es
92
des points de la courbe.
93
La seconde courbe commence � <VERB>xc(2+N1)</VERB> et <VERB>yc(2+N1)</VERB> et ainsi de suite.
97
[xc,yc]=contour2di(1:10,1:10,rand(10,10),5);
99
while k+yc(k)<size(xc,'*')
101
plot2d(xc(k+(1:n)),yc(k+(1:n)),c)
108
<SEE_ALSO_ITEM> <LINK>contour</LINK> </SEE_ALSO_ITEM> <SEE_ALSO_ITEM> <LINK>fcontour</LINK> </SEE_ALSO_ITEM> <SEE_ALSO_ITEM> <LINK>fcontour2d</LINK> </SEE_ALSO_ITEM> <SEE_ALSO_ITEM> <LINK>contour2d</LINK> </SEE_ALSO_ITEM> <SEE_ALSO_ITEM> <LINK>plot2d</LINK> </SEE_ALSO_ITEM> <SEE_ALSO_ITEM> <LINK>xset</LINK> </SEE_ALSO_ITEM>
110
<AUTHOR>J.Ph.C. </AUTHOR>