直角座標,柱座標,球座標變換

座標系幾何

直角座標(Cartesian),柱座標(Cylindrical),球座標(Spherical)之間的變換的結果非常容易在網上找到,但是推到過程不是那麼的完善, 在這裏記錄一下。它們三者都是歐氏幾何右手座標系。

Cartesian

直角座標系

cylindrical

柱座標系

spherical

球座標系

我們利用三角幾何可以很輕鬆的得到數值上的關係:


x=ρcos(ϕ)=rsinθcosϕx = \rho cos(\phi) = rsin\theta cos\phi
y=sinϕ=rsinθsinϕy = sin\phi = rsin\theta sin\phi
z=rcosθz=rcos\theta


ρ=x2+y2=rsinθ\rho = \sqrt[]{x^2+y^2} = rsin\theta
ϕ=tan1(y/x)\phi = tan^{-1}(y/x)
z=rcosθz = rcos\theta


r=x2+y2+z2=ρ2+z2r = \sqrt{x^2 + y^2 + z^2} = \sqrt{\rho ^2 + z^2}
θ=tan1x2+y2z=tan1(ρ/z)\theta = tan^{-1} \frac{ \sqrt[]{x^2+y^2}}{z} = tan^{-1}(\rho/z)
ϕ=tan1(y/x)\phi = tan^{-1}(y/x)

單位向量變換

涉及到向量之後,座標系變換就變得有點複雜。我們有時候需要將寫在三種不同的座標系下的向量相互變換。本文的重點也是在討論這些變換矩陣是怎麼來的。我們把座標系單位向量寫成(ax,ay,az)(\mathbf{a_x, a_y, a_z})(aρ,aϕ,az)(\mathbf{a_\rho, a_\phi, a_z})(ar,aθ,aϕ)(\mathbf{a_r, a_\theta, a_\phi})

直角座標與柱座標

cartesian_cynlidrical
因爲直角座標與柱座標之間共享z,所以我們不用考慮z的改變,我們畫出上圖。然後加點輔助線,如下圖所示:
在這裏插入圖片描述
現在就可以很輕鬆的寫出


aρ=axcosϕ+aysinϕ+az0\mathbf{a_\rho} = \mathbf{a_x}cos\phi + \mathbf{a_y}sin\phi + \mathbf{a_z}0
aϕ=ax(sinϕ)+aycosϕ+az0\mathbf{a_\phi} = \mathbf{a_x}(-sin\phi) + \mathbf{a_y}cos\phi + \mathbf{a_z}0
aρ=ax0+ay0+az1\mathbf{a_\rho} = \mathbf{a_x}0 + \mathbf{a_y}0 + \mathbf{a_z}1


我們改寫成矩陣的格式那麼就變成了
在這裏插入圖片描述
逆變換就是把矩陣轉置一下
在這裏插入圖片描述

柱座標與球座標系

同理與上文,因爲柱座標與球座標共享了ϕ\phi,我們可以有下圖:
在這裏插入圖片描述
我們可以得出:
在這裏插入圖片描述

直角座標與球座標

利用柱座標系的變換我們可以輕鬆的利用矩陣乘法得到直角座標系與球座標系之間的變換

在這裏插入圖片描述
以上。

發佈了4 篇原創文章 · 獲贊 14 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章