如何绘制这个?
How to plot this?
所以我得到了这个等式 x + e^(x^2) + e^(y^2) = r
,我想为 r = [1.5, 4]
绘制它。
我的作品:
[X,Y] = meshgrid(-1.5:0.1:1.5,-1.5:0.1:1.5);
Z = X + exp(X^2) + exp(Y^2);
hold on;
[C,h]=contour(X,Y,Z,1.5:0.1:4);
clabel(C,h)
hold off;
但我只得到直线,没有圆。请帮忙。
您错过了 .^
中的 .
element-wise 电源操作。将第二行替换为以下内容,等高线图将产生 sought-after 水平曲线
Z = X + exp(X.^2) + exp(Y.^2);
所以我得到了这个等式 x + e^(x^2) + e^(y^2) = r
,我想为 r = [1.5, 4]
绘制它。
我的作品:
[X,Y] = meshgrid(-1.5:0.1:1.5,-1.5:0.1:1.5);
Z = X + exp(X^2) + exp(Y^2);
hold on;
[C,h]=contour(X,Y,Z,1.5:0.1:4);
clabel(C,h)
hold off;
但我只得到直线,没有圆。请帮忙。
您错过了 .^
中的 .
element-wise 电源操作。将第二行替换为以下内容,等高线图将产生 sought-after 水平曲线
Z = X + exp(X.^2) + exp(Y.^2);