24小时热门版块排行榜    

查看: 585  |  回复: 2

yikky

木虫 (著名写手)

[求助] 急!!!matlab画图求助

急!用matlab画下面曲面在Z=0上的部分,类似半球面,确定z的范围但是画不出来,求高手给我写个代码,感谢!
这是我编的,就是这个方程,我不会使用matlab,但是就是想出一下这个图像,我画的图总是不能只画出Z=0平面以上的部分,不知道该怎么调整。请哪位高手帮帮忙,给我编个程,实在感激不尽,有点着急,谢谢!!!
>> [x,y]=meshgrid(-6:.1:6,-6:.1:6);
>> z=-0.0003*(x.^2+y.^2).^3+0.0056*(x.^2+y.^2).^2-0.1153*(x.^2+y.^2)+3.4;
>> surf(x,y,z),axis([-6,6,-6,6,0,5]);
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
贺仪: 金币+1, 谢谢指教! 2012-06-22 23:54:05
yikky: 金币+30, ★★★★★最佳答案 2012-06-26 08:22:37
采用图形裁剪处理,代码如下:
[x,y]=meshgrid(-6:.1:6,-6:.1:6);
z=-0.0003*(x.^2+y.^2).^3+0.0056*(x.^2+y.^2).^2-0.1153*(x.^2+y.^2)+3.4;
x(find(z<0))=NaN;
y(find(z<0))=NaN;
surf(x,y,z);
shading interp;
Zlim([-5,5]);
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2012-06-22 20:54:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
3楼2018-12-11 06:34:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yikky 的主题更新
信息提示
请填处理意见