Main Content

等高線図と矢印プロットの組み合わせ

等高線と勾配ベクトルを同じプロット上に表示します。

X 方向と Y 方向の -2 から 2 までのグリッド上に、xe-x2-y2 の 10 本の等高線をプロットします。

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

関数 gradient を使用して、Z の 2 次元の勾配を計算します。関数 gradient は、UX 方向の勾配、VY 方向の勾配として返します。関数 quiver を使用して、勾配値を示す矢印を表示します。

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

参考

|