498887758 发表于 2008-4-2 20:52

如何绘制极坐标形式的三维图

大家好,请教大家个问题,
-2x+3x(x^2+y^2),x,y取值范围在(-0.001,0.001)m,这个图怎么画啊,我一直没有画出来.
还就是rho(-2+3rho^2)cos(theta),1-6rho^2+6rho^4,半径rho为0.001m,这两个极坐标形式的怎么画?

[ 本帖最后由 eight 于 2008-4-3 13:01 编辑 ]

sigma665 发表于 2008-4-2 21:51

回复 楼主 的帖子

help mesh
或者搜索论坛

498887758 发表于 2008-4-2 22:34

就是没有找到相关的,请大家帮忙下哈!

sigma665 发表于 2008-4-3 08:46

回复 3楼 的帖子

怎么可能呢,http://forum.vibunion.com/forum/thread-53474-1-1.html,这个是什么?
查看matlab帮助

498887758 发表于 2008-4-3 10:28

我画的是曲面图,我是这样画的图形:
ezsurf('-2x+3x(x^2+y^2)',[-0.01,0.01,-0.01,0.01],'circ');shading flat;view([-18,28]),但是感觉不太好,有更好的画法没有?
极坐标只针对单个参数theta,但是我这个做的还涉及到极半径,也就是有2个参数了,不知道怎么做了?听说可以将极坐标转化成直交坐标,不知道怎么转化.
请大家再帮忙下哈?

sigma665 发表于 2008-4-3 10:48

x=linspace(-0.001,0.001);
y=linspace(-0.001,0.001);
=meshgrid(x,y);
Z=2*X+3*X*(X^2+Y^2);
mesh(X,Y,Z)

这个样子的是不是?

极坐标和直角坐标的转换公式,应该很简单吧

[ 本帖最后由 sigma665 于 2008-4-3 10:50 编辑 ]

498887758 发表于 2008-4-7 11:10

谢谢你的回答哈,我需要的是圆形状的图形,所以不知道怎么整.极坐标和直角坐标的转换怎么的?用极坐标或者直角坐标怎么才能画成圆形状的图形呢?
页: [1]
查看完整版本: 如何绘制极坐标形式的三维图