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