cart2sph
函数简介
函数功能:在MATLAB中,该函数把笛卡尔坐标
转换为对应的球坐标
。
语法格式:
![]()
把3维笛卡尔坐标
转换为对应的球坐标
。
其中
是向量
在
平面内投影与
轴正向沿逆时针方向的夹角,
是向量
与
平面的夹角。
是点
距原点的距离(即向量
的模)。
计算公式:
θ = atan2(y,x) 以弧度为单位,角度值在 [-pi,pi] 范围内。
φ= atan2(z,sqrt(x.^2 + y.^2)) 以弧度为单位,角度值在 [-pi/2,pi/2] 范围内。
r = sqrt(x.^2 + y.^2 + z.^2)
相关函数:cart2pol, pol2cart, sph2cart
程序示例
>> [THETA,PHI,R] = cart2sph(1,1,1)
THETA = 0.7854
PHI = 0.6155
R = 1.7321
>> [THETA,PHI,R] = cart2sph(1,1,0)
THETA = 0.7854
PHI = 0