cart2sph是一個函式。
基本介紹
- 中文名: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
R = 1.4142