Matlab-
Graphe d’une fonction à deux variables z = f(x,y)
| meshgrid |
(voir l'exemple) |
|
mesh |
(voir l'exemple) |
|
meshc |
(voir l'exemple) |
|
meshz |
(voir l'exemple) |
|
contour |
(voir l'exemple) |
|
view |
ajuste l'angle de vue |
| grid |
ajoute une grille |
|
xlabel |
ajoute une légende pour l'axe des abscisses |
| ylabel |
ajoute une légende pour l'axe des ordonnées |
| zlabel |
ajoute une légende pour l'axe des z |
| title |
ajoute un titre |
|
hold |
ajoute un graphe dans la fenêtre courante |
| figure |
crée une nouvelle fenêtre |
![]()
>> x = -2 : 2
x =
-2 -1 0 1 2
>> y = -3 : 3
y =
-3 -2 -1 0 1 2 3
>> [X , Y] = meshgrid(x , y)
X =
-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2
Y =
-3 -3 -3 -3 -3
-2 -2 -2 -2 -2
-1 -1 -1 -1 -1
0 0 0 0 0
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
>> Z = sqrt (X.^2 + 2.*Y.^2)
Z =
4.6904 4.3589 4.2426 4.3589 4.6904
3.4641 3.0000 2.8284 3.0000 3.4641
2.4495 1.7321 1.4142 1.7321 2.4495
2.0000 1.0000 0 1.0000 2.0000
2.4495 1.7321 1.4142 1.7321 2.4495
3.4641 3.0000 2.8284 3.0000 3.4641
4.6904 4.3589 4.2426 4.3589 4.6904
>> mesh (X , Y , Z)
>> grid on

Pour une meilleure résolution :
>> x = -2 : 0.1 : 2
>> y = -3 : 0.1 : 3
>> [X , Y] = meshgrid(x , y)
>> Z = sqrt (X.^2 + 2.*Y.^2)
>> mesh (X , Y , Z)

>> meshc (X , Y , Z)

>> contour (x , y , Z)

>> meshz (X , Y , Z)

>> mesh (X , Y , Z)
>> grid on
>> view(-80 , 10)

Remarque : view (-37.5 , 30) par défaut
z = f (x , y ) = y.exp( - x² - y² )
>> x = -2 : 0.1 : 2
>> y= -2 : 0.1 : 2
>> [X , Y] = meshgrid(x , y)
>> Z = Y.*exp ( -X.^2 - Y.^2)
>> mesh (X , Y , Z)

>> meshc (X , Y , Z)

>> contour (x , y , Z)

© Fabrice Sincère