函式簡介,程式示例,
函式簡介
函式功能:在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
R = 1.4142