如何策划这个?

时间:2016-01-14 16:40:05

标签: matlab function plot equation

所以我给出了这个等式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;

但我只得到直线,没有圆圈。请帮忙。

1 个答案:

答案 0 :(得分:4)

您错过了..^的元素功率操作。用以下内容替换第二行,等高线图将产生所需的水平曲线

Z = X + exp(X.^2) + exp(Y.^2);