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