Contenu principal

Associer une courbe de niveau et un tracé de champ de vecteurs

Affichez des lignes de niveau et des vecteurs gradients sur le même tracé.

Tracez 10 lignes de niveau représentant xe-x2-y2 sur une grille allant de -2 à 2 dans les directions x et y.

[X,Y] = meshgrid(-2:0.2:2);
Z = X .* exp(-X.^2 - Y.^2);
contour(X,Y,Z,10)

Figure contains an axes object. The axes object contains an object of type contour.

Calculez le gradient 2D de Z avec la fonction gradient. La fonction gradient renvoie U comme gradient dans la direction x et V comme gradient dans la direction y. Affichez des flèches indiquant les valeurs de gradient avec la fonction quiver.

[U,V] = gradient(Z,0.2,0.2);
hold on
quiver(X,Y,U,V)
hold off

Figure contains an axes object. The axes object contains 2 objects of type contour, quiver.

Voir aussi

|