MATLAB球坐标下作图
2014-3-1 10:08
阅读:29422
标签:MATLAB, 三维图形, 球坐标
MATLAB作图的功能是很强大的,简单地调用plot、plot3、mesh、surf等函数,就可以方便快捷地绘制出漂亮的二维或者三维图形。一般情况下我们遇到的是在笛卡尔坐标系下,做出沿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 条评论