清水若冰 发表于 2010-8-1 09:48

【挑战】高手帮忙看看这个图像是如何做出来的

最近看一篇文献,里面有这样一个函数,V=(1-r)^(1/7)-(0.4/pi)*(1-r)^(1/9)*theta*sin(theta),根据这个函数作出了V的等高线的图形(见附件)。小弟最近才开始学习Matlab,对里面作图的部分比较生疏,请高手指点一下,这样的图形是如何做出来的(最好附带一些程序)?
十分感谢

ChaChing 发表于 2010-8-1 15:20

没画过, 找了下Help, 里头有这个例子, 请参考
= meshgrid((0:5:360)*pi/180,0:.05:1);
= pol2cart(th,r); Z = X+i*Y; f = (Z.^4-1).^(1/4);
h = polar(, ); delete(h); hold on
contour(X,Y,abs(f),30)

alljoyland 发表于 2010-8-1 19:15

回复 楼主 清水若冰 的帖子

恩 contour 一下就可以, 设置一下 属性, 带数值显示 即可

ChaChing 发表于 2010-8-1 21:17

回复 板凳 alljoyland 的帖子

注意下, 可能不只contour 一下就可以! :loveliness:
页: [1]
查看完整版本: 【挑战】高手帮忙看看这个图像是如何做出来的