hutao0726的个人博客分享 http://blog.sciencenet.cn/u/hutao0726

博文

MATLAB球坐标下作图

已有 29627 次阅读 2014-3-1 10:08 |系统分类:科研笔记| 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://blog.sciencenet.cn/blog-907836-771996.html

上一篇:Endnote中插入网页参考文献
下一篇:Origin做柱状图及柱子颜色RGB
收藏 IP: 210.72.130.*| 热度|

2 蒋迅 霍艾伦

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-16 05:16

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部