想用MATLAB画z=xy(1-(x^2+y^2))的图像,为什么画出来明显不对,请高手指点一下下了!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 09:35:00
想用MATLAB画z=xy(1-(x^2+y^2))的图像,为什么画出来明显不对,请高手指点一下下了!

想用MATLAB画z=xy(1-(x^2+y^2))的图像,为什么画出来明显不对,请高手指点一下下了!
想用MATLAB画z=xy(1-(x^2+y^2))的图像,为什么画出来明显不对,请高手指点一下下了!

想用MATLAB画z=xy(1-(x^2+y^2))的图像,为什么画出来明显不对,请高手指点一下下了!
也许你在画函数图象的时候,用了普通的乘法运算,应该用点乘的运算,可以试用一下下面的代码:
m=-10:0.05:10;//x的取值小范围
n=-10:0.05:10;//y的取值小范围
[x,y]=meshgrid(m,n);//生成xoy平面上的等距网格线
z=x.*y.*(1-(x.^2+y.^2));
mesh(x,y,z)//或者应用surf(x,y,z)