MATLAB 3D极坐标绘图
m0_53849472
于 2022-04-21 14:26:57 发布
阅读量9k
收藏 9
点赞数 3
文章标签: matlab
版权
%matlab 3D极坐标绘图
%主要思想是把极坐标转换到直角坐标系,再利用surf()函数进行绘制
%例如圆的方程极坐标表达为x=r*cos(theta),y=r*sin(theta);在区域theta=[pi/4:pi/2/100:3*pi/4],r=[1:1/50:2],由theta和r展成101*51的矩阵对应的函数值设为 Q(由自己给定)
theta=pi/4:pi/2/100:3*pi/4;
r=1:1/50:2;
x=r'.*cos(theta);%size(x)==[51,101]
y=r'.*sin(theta);%size(y)==[51,101]
surf(x,y,Q);%size(Q)==[51,101]
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_53849472/article/details/124320820