matlab如何表示球坐标和柱坐标?

2025-03-23 03:50:13
推荐回答(1个)
回答1:

用柱坐标表示完之后用pol2cart转换为笛卡尔坐标
用球坐标表示完之后用sph2cart转换为笛卡尔坐标即可

比如画球r=5,θ∈[0,2π],ψ∈[-π/2,π/2]
theta=linspace(0,2*pi,37);
phi=linspace(-pi/2,pi/2,19);
[theta,phi]=meshgrid(theta,phi);
r=5+0*theta;

[x,y,z]=sph2cart(theta,phi,r);
mesh(x,y,z)
axis equal