matlab meshgrid绘制三维图形的问题,求高人点播。

x=-4.5:0.2:4.5;y=x;[X,Y]=meshgrid(x,y);z=(1.5-X.*(1-Y.^1))^2+(2.25-X.*(1-Y.^2))^2+(2.... x=-4.5:0.2:4.5;
y=x;
[X,Y]=meshgrid(x,y);
z=(1.5-X.*(1-Y.^1))^2+(2.25-X.*(1-Y.^2))^2+(2.625-X.*(1-Y.^3))^2;
mesh(X,Y,z)
grid on
为啥出来的图像会有负数部分,三块儿都是平方项啊。搞不明白。
展开
 我来答
wanglyee
2013-05-10 · TA获得超过255个赞
知道答主
回答量:92
采纳率:100%
帮助的人:91.6万
展开全部

你所有的三项全部是方阵,所以平方是矩阵的平方,而不是矩阵各个位置平方

即改为z=(1.5-X.*(1-Y.^1)).^2+(2.25-X.*(1-Y.^2)).^2+(2.625-X.*(1-Y.^3)).^2才对

看,现在没有负数项了

楼主想当然的认为矩阵平方为矩阵每个元素的平方,这两者不一样的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式