Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.0.1 - Français

Change language to:
English - 日本語 - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Aide de Scilab >> Graphiques > 2d_plot > contour2di

contour2di

calcule les courbes de niveau d'une surface

Séquence d'appel

[xc,yc] = contour2di(x,y,z,nz)

Paramètres

x,y

deux vecteurs lignes de taille n1 et n2.

z

matrice réelle de taille (n1,n2), les valeurs de la fonction.

nz

valeurs des niveaux ou nombre de niveaux

Si nz est un entier, sa valeur définit le nombre de courbes de niveaux espacées régulièrement entre zmin et zmax :

z= zmin + (1:nz)*(zmax-zmin)/(nz+1)

Noter que les niveaux zmin et zmax ne sont pas dessinés (génériquement ils sont réduits à des points) mais peuvent être ajoutés avec

[im,jm] = find(z == zmin);     // ou zmax
plot2d(x(im)',y(jm)',-9,"000")

Si nzest un vecteur, nz(i) done la valeur de la ième courbe de niveau.

xc,yc

vecteurs de taille identique contenant la définition des contours. Voir ci-dessous pour les détails.

Description

contour2di calcule les courbes de niveau (dans le plan) de la surface z=f(x,y). Les valeurs de f(x,y) sont données par la matrice z aux points du plan définis par x et y.

xc(1) contient le niveau associé à la première courbe de niveau, yc(1) contient le nombre de points N1 définissant cette courbe et (xc(1+(1:N1)), yc(1+(1:N1)) ) contiennent les coordonnées des points de la courbe. La seconde courbe commence à xc(2+N1) et yc(2+N1) et ainsi de suite.

Exemples

[xc,yc] = contour2di(1:10,1:10,rand(10,10),5);
k=1; n=yc(k); c=1;
while k+yc(k)<size(xc,'*')
  n = yc(k);
  plot2d(xc(k+(1:n)),yc(k+(1:n)),c)
  c = c+1;
  k = k+n+1;
end

Voir aussi

  • contour — level curves on a 3D surface
  • contour2d — level curves of a surface on a 2D plot
  • contour2dm — compute level curves of a surface defined with a mesh
  • plot2d — 2D plot
Report an issue
<< contour2d 2d_plot contour2dm >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Feb 12 19:15:31 CET 2018