用matlab画下面函数三维立体图应怎样编写命令

f(x,y)=(x^2-1)^2+y^4-1
用MATLAB7.0操作

最简单的做法是:
ezmesh('(x^2-1)^2+y^4-1')追问

谢谢哥们,我问了好几个问题只有你这个答案是准确的。另外这个函数f(x,y)=2x^3+x^2+3x+1在MATLAB应该怎样表达呢,这个函数图像应该有两部分组成,左半部分应该是一个类似圆形的封闭图形,右半部分是一个曲线。

    哥们,可以发私信给我,百度好像有点不太好使

追答

你的这个表达式有问题吧:
f(x,y)=2x^3+x^2+3x+1

1、f表达式中只有x没有y,应该是f(x);
2、如果z=f(x,y),那不应该是二维图,应该用三维图表达;
3、如果隐函数f(x,y)=0,可以用ezplot画平面图。

追问

是的这个表达式我写错了,应该是这样类型的曲线 y^2=ax^3+bx^2+cx+d 有上面的图形

追答

ezplot('y^2=2*x^3+x^2+3*x+1')

追问

谢谢!这个也对了能不能设法让左边的那个圈在大一些

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-20
可这样:
x=0:0.1:10;
y=0:0.1:10;
[x,y]=meshgrid(x,y);
f=(x.^2-1).^2+y.^4-1;
mesh(x,y,f)
相似回答