• 1.摘要
  • 2.函数简介
  • 3.程序示例

cart2sph

函数简介

函数功能:在MATLAB中,该函数把笛卡尔坐标image转换为对应的球坐标image

语法格式:

image

把3维笛卡尔坐标image转换为对应的球坐标image

其中image是向量imageimage平面内投影与image轴正向沿逆时针方向的夹角,image是向量imageimage平面的夹角。image是点image距原点的距离(即向量image的模)。

计算公式:

θ = 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