胡涛
MATLAB球坐标下作图
2014-3-1 10:08
阅读:29422
标签:MATLAB, 三维图形, 球坐标

      MATLAB作图的功能是很强大的,简单地调用plotplot3meshsurf等函数,就可以方便快捷地绘制出漂亮的二维或者三维图形。一般情况下我们遇到的是在笛卡尔坐标系下,做出沿x, y, z的图形,不过有时也会遇到使用表达的函数,这就需要在球坐标系下才能做出三维立体图。

>> theta=linspace(0,pi);  /定义角的范围(0-

>> phi=linspace(0,2*pi);   /定义j角的范围(0-2

>> [tt,pp]=meshgrid(theta,phi); /把空间分为空间角的单元

>>r=f(tt,pp); /定义r的取值

>> [x,y,z]=sph2cart(pp,pi/2-tt,r);  /把球坐标转化成笛卡尔坐标

>> mesh(x,y,z); /绘制网格图形

>>surf(x,y,z);  /绘制三维曲面



转载本文请联系原作者获取授权,同时请注明本文来自胡涛科学网博客。

链接地址:https://wap.sciencenet.cn/blog-907836-771996.html?mobile=1

收藏

分享到:

当前推荐数:2
推荐人:
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?