極座標系

在數學中，**極坐標系**（英語：polar coordinate system）是一個二維坐標系統。該坐標系統中任意位置可由一個**夾角**和一段相對原點 — 極點的**距離**來表示。極坐標系的應用領域十分廣泛，包括數學、物理、工程、航海、航空、電腦以及機器人領域。在兩點間的關係用夾角和距離很容易表示時，極坐標系便顯得尤為有用；而在平面直角坐標系中，這樣的關係就只能使用三角函數來表示。對於很多類型的曲線，極坐標方程式是最簡單的表達形式，甚至對於某些曲線來說，只有極坐標方程式能夠表示。

## 歷史

希臘人最早使用了角度和弧度的概念。天文學家喜帕恰斯（190-120 BC）製成了一張求各角所對弦的弦長函數的表格。並且，曾有人引用了他的極坐標系來確定恆星位置。在螺線方面，阿基米德描述了他的著名的螺線，一個半徑隨角度變化的方程式。希臘人作出了貢獻，儘管最終並沒有建立整個坐標系統。

關於是誰首次將極坐標系應用為一個正式的坐標系統，流傳著有多種觀點。關於這一問題的較詳盡歷史，哈佛大學教授朱利安・科利奇（Julian Coolidge）的《極坐標系起源》作了闡述。格雷瓜・德・聖 - 萬桑特（Grégoire de Saint-Vincent）和博納文圖拉・卡瓦列里，被認為在幾乎同時、並獨立地各自引入了極坐標系這一概念。聖 - 萬桑特在 1625 年的私人文稿中進行了論述並發表於 1647 年，而卡瓦列里在 1635 進行了發表，而後又於 1653 年進行了更正。卡瓦列里首次利用極坐標系來解決一個關於阿基米德螺線內的面積問題。布萊士・帕斯卡隨後使用極坐標系來計算拋物線的長度。

在 1671 年寫成，1736 年出版的《流數術和無窮級數》（Method of Fluxions）一書中，艾薩克・牛頓第一個將極坐標系應用於表示平面上的任何一點。牛頓在書中驗證了極坐標和其他九種坐標系的變換關係。在 1691 年出版的《博學通報》（Acta eruditorum，_Acta eruditorum_）一書中雅各布・伯努利正式使用定點和從定點引出的一條射線，定點稱為極點，射線稱為極軸。平面內任何一點的坐標都通過該點與定點的距離和與極軸的夾角來表示。伯努利通過極坐標系對曲線的曲率半徑進行了研究。

實際上應用「極坐標」（polar coordinate system）這個術語的是由格雷古廖・豐塔納（Gregorio Fontana）開始的，並且被 18 世紀的義大利數學家所使用。該術語是由喬治・皮科克（George Peacock）在 1816 年翻譯席維斯・拉克魯克斯（Sylvestre François Lacroix）的《微分學與積分學》（Traité du calcul différentiel et du calcul intégral）
一書時，被翻譯為英語的。

亞歷克西斯・克萊羅和萊昂哈德・歐拉被認為是將平面極坐標系擴展到三維空間的數學家。

## 點的表示

正如所有的二維坐標系，極坐標系也有兩個坐標軸： $r$ （半徑坐標）和 $\theta $ （角坐標、極角或方位角，有時也表示為 $\phi $ 或 $t$ ）。 $r$ 坐標表示與極點的距離， $\theta $ 坐標表示按逆時針方向坐標距離 0° 射線（有時也稱作極軸）的角度，極軸就是在平面直角坐標系中的 x 軸正方向。

比如，極坐標中的（3, 60°）表示了一個距離極點 3 個單位長度、和極軸夾角為 60° 的點。（−3, 240°）和 (3, 60°) 表示了同一點，因為該點的半徑為在夾角射線反向延長線上距離極點 3 個單位長度的地方（240° − 180° = 60°）。

極坐標系中一個重要的特性是，平面直角坐標中的任意一點，可以在極坐標系中有無限種表達形式。通常來說，點（r, θ）可以任意表示為（_r_, θ ± _n_×360°）或 (−_r_, θ ± (2_n_ + 1) 180°)，這裡 _n_ 是任意整數。如果某一點的 _r_ 坐標為 0，那麼無論 θ 取何值，該點的位置都落在了極點上。

### 使用弧度單位

極坐標系中的角度通常表示為角度或者弧度，使用公式 2π rad= 360°。具體使用哪一種方式，基本都是由使用場合而定。航海方面經常使用角度來進行測量，而物理學的某些領域大量使用到了半徑和圓周的比來作運算，所以物理方面更傾向使用弧度。

### 極坐標系與平面直角坐標系之間的變換

從極坐標 $r$ 和 $\theta $ 可以變換為直角坐標：

　
: $r={\sqrt {y^{2}+x^{2}}}\quad $ （參閱畢氏定理）

　
: $\theta =\operatorname {atan2} (y,x)\quad $ （atan2 是已將象限納入考量的反正切函數）

或

　
: $\theta ={\begin{cases}\arctan({\frac {y}{x}})&{\text{if }}x>0\\\arctan({\frac {y}{x}})+\pi &{\text{if }}x<0{\text{ and }}y\geq 0\\\arctan({\frac {y}{x}})-\pi &{\text{if }}x<0{\text{ and }}y<0\\{\frac {\pi }{2}}&{\text{if }}x=0{\text{ and }}y>0\\-{\frac {\pi }{2}}&{\text{if }}x=0{\text{ and }}y<0\\0&{\text{if }}x=0{\text{ and }}y=0\end{cases}}$

從直角坐標 $x$ 和 $y$ 也可以變換為極坐標：

　
: $x=r\cos \theta $

　
: $y=r\sin \theta $

這方程式式給出 $\theta $ 在值域 $(-\pi ,\pi ]$ 的弧度。改用角度單位，值域為 $(-180^{\circ },180^{\circ }]$ 。這些方程式式假定極點是直角坐標系的原點 $(0,0)$ ，極軸為 x - 坐標軸，而 y - 坐標軸方向的弧度為 $+\pi /2$ ，角度為 $+90^{\circ }$ 。

大多數常用程式語言會特別設定一個函數，專門從 $x$ 和 $y$ 坐標計算出正確的角坐標 $\theta $ 。例如，在 C 語言裏，這函數標記為 `atan2(y,x)`，在 Common Lisp 裏，標記為 `(atan y x)`。對於這兩種案例，計算結果是在值域 $(-\pi ,\pi ]$ 內的弧度。這 $\theta $ 的數值是複函數輻角的主值（principal value），注意到當 $x$ 和 $y$ 都等於零時，輻角沒有定義值；對於這案例，為了方便起見，將輻角設定為零。

假若需要，將角坐標 $\theta $ 在值域 $(-\pi ,\pi ]$ 的數值加上 $\pi $ ，則可得到在值域 $[0,2\pi )$ 的數值。

## 極坐標系方程式

* 函數：用極坐標系描述的曲線方程式稱作_極坐標方程式_，通常表示為 _r_ 為自變數 θ 的函數。
* 對稱：極坐標方程式經常會表現出不同的對稱形式，如果 _r_(−θ) = _r_（θ），則曲線關於極點（0°/180°）對稱，如果 r (π−θ) = r (θ)，則曲線關於極點（90°/270°）對稱，如果 r (θ−α) = r (θ)，則曲線相當於從極點逆時針方向旋轉 α°。

### 圓

在極坐標系中，圓心在（_r_0, $\varphi $ ）半徑為 _a_ 的圓的一般方程式為

　
: $r^{2}-2rr_{0}\cos(\theta -\varphi )+r_{0}^{2}=a^{2}$

特定情況：比如方程式

　
: $r(\theta )=a$

表示一個以極點為中心半徑為 _a_ 的圓。

#### 推導

設圓的半徑為 $r$ ，圓心的極坐標為 $(p_{0},\alpha )$ ，並變換為直角坐標： $(p_{0}\cos \alpha ,p_{0}\sin \alpha )$ 。則圓上的點的直角坐標系方程式為：

　
: $(x-p_{0}\cos \alpha )^{2}+(y-p_{0}\sin \alpha )^{2}=r^{2}$

設圓上的點的極坐標為 $(p,\beta )$ ，則

　
: $x=p\cos \beta ,\qquad y=p\sin \beta $

因此，

　
: $p^{2}-2pp_{0}(\sin \beta \sin \alpha +\cos \beta \cos \alpha )+p_{0}^{2}=r^{2}$ ，

化簡為

　
: $p^{2}+p_{0}^{2}-2pp_{0}\cos(\beta -\alpha )=r^{2}$

### 直線

過極點的射線方程式：

　
: $\theta =\varphi $ ,

其中 φ 為射線的傾斜角。若 m 為直角坐標系的射線的斜率，則有 φ = arctan _m_。任何不經過極點的直線都會與某條射線垂直。 這些在點（_r_0, φ）處的直線與射線 θ = φ 垂直，其方程式為

　
: $r(\theta )={r_{0}}\sec(\theta -\varphi )$ .

### 玫瑰線

極坐標的玫瑰線（polar rose）是數學曲線中非常著名的曲線，看上去像花瓣，它只能用極坐標方程式來描述，方程式如下：

　
: $r(\theta )=a\cos k\theta $ 或者

　
: $r(\theta )=a\sin k\theta $

如果 _k_ 是整數，當 _k_ 是奇數時那麼曲線將會是 k 個花瓣，當 _k_ 是偶數時曲線將是 2k 個花瓣。如果 _k_ 為非整數，將產生圓盤狀圖形，且花瓣數也為非整數。注意：該方程式不可能產生 4 的倍數加 2（如 2，6，10……）個花瓣。變數 _a_ 代表玫瑰線花瓣的長度。

### 阿基米德螺線

阿基米德螺線在極坐標里使用以下方程式表示：

　
: $r(\theta )=a+b\theta $

改變參數 _a_ 將改變螺線形狀，_b_ 控制螺線間距離，通常其為常數。阿基米德螺線有兩條螺線，一條 θ>0，另一條 θ<0。兩條螺線在極點處平滑地連接。把其中一條翻轉
90°/270° 得到其鏡像，就是另一條螺線。

### 圓錐曲線

圓錐曲線方程式如下：

　
: $r={\ell  \over (1-e\cos \theta )}$

其中 $\ell $ 表示半正焦弦，_e_ 表示離心率。

如果 _e_ < 1，曲線為橢圓，如果 _e_ = 1，曲線為拋物線，如果 _e_ > 1，則表示雙曲線。

　
: $r={ep \over (1-e\cos \theta )}$

其中 _e_ 表示離心率，_p_ 表示焦點到準線的距離。

### 其他曲線

由於坐標系統是基於圓環的，所以許多有關曲線的方程式，極坐標要比直角坐標系（笛卡兒形式）簡單得多。比如伯努利雙紐線，蚶線（limaçon），還有心臟線。

## 複數

複數的通常矩形形式為 _a_ + _bi_，在極坐標中也可以表示為兩種不同的方式：

 1. $r(\cos \theta +i\sin \theta )$ ，簡寫為 $r\operatorname {cis} \theta $
2. $re^{i\theta }$

等同於歐拉公式。 
複數在直角坐標系和極坐標系的變換通過以下公式實現：

　
: $a=r\cos \theta $

　
: $b=r\sin \theta $

　
: 其中 $r={\sqrt {a^{2}+b^{2}}}$

複數的乘法、除法以及指數以及開方運算，在極坐標中會比在直角坐標中容易得多，他們分別是：

* 乘法： $(r\operatorname {cis} \theta )*(R\operatorname {cis} \varphi )=rR\operatorname {cis} (\theta +\varphi )$
* 除法： ${\frac {r\operatorname {cis} \theta }{R\operatorname {cis} \varphi }}={\frac {r}{R}}\operatorname {cis} (\theta -\varphi )$
* 指數（棣美弗定理，De Moivre's formula）: $(r\operatorname {cis} \theta )^{n}=r^{n}\operatorname {cis} (n\theta )$

## 微積分

微積分可適用於極坐標系下表達的等式。

### 微分

利用 _x_ = _r_ cos _θ_ 以及 _y_ = _r_ sin _θ_ ，我們可以得出極坐標下的微分和直角坐標下微分的關係。給定一函數 _u_(_x_,_y_)，通過計算其全微分可得：

　
: ${\begin{aligned}r{\frac {\partial u}{\partial r}}&=r{\frac {\partial u}{\partial x}}{\frac {\partial x}{\partial r}}+r{\frac {\partial u}{\partial y}}{\frac {\partial y}{\partial r}},\\[2pt]{\frac {\partial u}{\partial \theta }}&={\frac {\partial u}{\partial x}}{\frac {\partial x}{\partial \theta }}+{\frac {\partial u}{\partial y}}{\frac {\partial y}{\partial \theta }},\end{aligned}}$

或

　
: ${\begin{aligned}r{\frac {\partial u}{\partial r}}&=r{\frac {\partial u}{\partial x}}\cos \theta +r{\frac {\partial u}{\partial y}}\sin \theta =x{\frac {\partial u}{\partial x}}+y{\frac {\partial u}{\partial y}},\\[2pt]{\frac {\partial u}{\partial \theta }}&=-{\frac {\partial u}{\partial x}}r\sin \theta +{\frac {\partial u}{\partial y}}r\cos \theta =-y{\frac {\partial u}{\partial x}}+x{\frac {\partial u}{\partial y}}.\end{aligned}}$

於是，我們可以得到下述關係：

　
: ${\begin{aligned}r{\frac {\partial }{\partial r}}&=x{\frac {\partial }{\partial x}}+y{\frac {\partial }{\partial y}}\\[2pt]{\frac {\partial }{\partial \theta }}&=-y{\frac {\partial }{\partial x}}+x{\frac {\partial }{\partial y}}.\end{aligned}}$

利用坐標逆轉換，可以得到類似的反向關係。給定一函數 _u_(_r_,_θ_)，我們有

　
: ${\begin{aligned}{\frac {\partial u}{\partial x}}&={\frac {\partial u}{\partial r}}{\frac {\partial r}{\partial x}}+{\frac {\partial u}{\partial \theta }}{\frac {\partial \theta }{\partial x}},\\[2pt]{\frac {\partial u}{\partial y}}&={\frac {\partial u}{\partial r}}{\frac {\partial r}{\partial y}}+{\frac {\partial u}{\partial \theta }}{\frac {\partial \theta }{\partial y}},\end{aligned}}$

或

　
: ${\begin{aligned}{\frac {\partial u}{\partial x}}&={\frac {\partial u}{\partial r}}{\frac {x}{\sqrt {x^{2}+y^{2}}}}-{\frac {\partial u}{\partial \theta }}{\frac {y}{x^{2}+y^{2}}}\\[2pt]&=\cos \theta {\frac {\partial u}{\partial r}}-{\frac {1}{r}}\sin \theta {\frac {\partial u}{\partial \theta }},\\[2pt]{\frac {\partial u}{\partial y}}&={\frac {\partial u}{\partial r}}{\frac {y}{\sqrt {x^{2}+y^{2}}}}+{\frac {\partial u}{\partial \theta }}{\frac {x}{x^{2}+y^{2}}}\\[2pt]&=\sin \theta {\frac {\partial u}{\partial r}}+{\frac {1}{r}}\cos \theta {\frac {\partial u}{\partial \theta }}.\end{aligned}}$

於是，

　
: ${\begin{aligned}{\frac {\partial }{\partial x}}&=\cos \theta {\frac {\partial }{\partial r}}-{\frac {1}{r}}\sin \theta {\frac {\partial }{\partial \theta }}\\[2pt]{\frac {\partial }{\partial y}}&=\sin \theta {\frac {\partial }{\partial r}}+{\frac {1}{r}}\cos \theta {\frac {\partial }{\partial \theta }}.\end{aligned}}$

對一條極坐標下曲線 _r_(_θ_)，要得到其在直角坐標下的切線斜率，先用參數方程式表述該曲線：

　
: ${\begin{aligned}x&=r(\theta )\cos \theta \\y&=r(\theta )\sin \theta \end{aligned}}$

把兩個等式對 _θ_ 求導，得到

　
: ${\begin{aligned}{\frac {dx}{d\theta }}&=r'(\theta )\cos \theta -r(\theta )\sin \theta \\[2pt]{\frac {dy}{d\theta }}&=r'(\theta )\sin \theta +r(\theta )\cos \theta .\end{aligned}}$

用第一條等式除第二條，可得曲線在 (_r_(_θ_), _θ_) 上切線的斜率。

　
: ${\frac {dy}{dx}}={\frac {r'(\theta )\sin \theta +r(\theta )\cos \theta }{r'(\theta )\cos \theta -r(\theta )\sin \theta }}.$

### 向量微積分

向量微積分也可以應用到極坐標。對於平面運動，令 $\mathbf {r} $ 為位置向量 $(r\cos(\theta ),r\sin(\theta ))$ ，由 _r_ 與隨時間 _t_ 變化的 $\theta $ 表達， ${\hat {\mathbf {r} }}$ 是 $\mathbf {r} $ 方向上的單位向量， ${\hat {\boldsymbol {\theta }}}$ 是以 $\mathbf {r} $ 為起始順時針旋轉的角度單位向量。第一和第二個位置的表達式是：

　
: ${\frac {d\mathbf {r} }{dt}}={\dot {r}}{\hat {\mathbf {r} }}+r{\dot {\theta }}{\hat {\boldsymbol {\theta }}},$

　
: ${\frac {d^{2}\mathbf {r} }{dt^{2}}}=({\ddot {r}}-r{\dot {\theta }}^{2}){\hat {\mathbf {r} }}+(r{\ddot {\theta }}+2{\dot {r}}{\dot {\theta }}){\hat {\boldsymbol {\theta }}}.$

令 $\mathbf {A} $ 為被一條連接焦點與曲線上一點的線所劃分出的區域，則 $d\mathbf {A} $ 就是由 $\mathbf {r} $ 和 $d\mathbf {r} $ 所構平行四邊形區域的一半。

　
: $dA={\begin{matrix}{\frac {1}{2}}\end{matrix}}|\mathbf {r} \times d\mathbf {r} |$ ,

所以，整個區域就是 $d\mathbf {A} $ 關於時間的積分。

## 極坐標與球坐標和圓柱坐標的聯繫

極坐標系可被擴展到三維空間中，形成圓柱坐標系和球坐標系兩個不同的坐標系。

### 圓柱坐標系

與將直角坐標系擴展為三維的方法相似，圓柱坐標系是在二維極坐標系的基礎上增添了第三條用於測量高於平面的點的高度的坐標所構成的。這第三條坐標通常也表示為 z。所以圓柱坐標表示為（ρ, φ, z）。

通過以下公式，可以從直角坐標變換為圓柱坐標：

　
: ${x}={\rho }\,\cos \varphi $

　
: ${y}={\rho }\,\sin \varphi $

　
: ${z}={z}$

### 球坐標系

球坐標系也可以運用坐標（r, θ, φ）擴展為三維，其中 r 是距離球心的距離，θ 是距離 z 軸的角度（稱作餘緯度或頂角，角度從 0 到 180°），φ 是距離 x 軸的角度（與極坐標中一樣）。這個坐標系被稱作球坐標系，與用於地球的經度和緯度相似，緯度就是餘角 θ，取決於 δ＝90°－θ，經度可通過 λ=φ-180° 算得。

通過以下公式，可以從直角坐標變換為球坐標：

　
: $x=r\,\sin \theta \,\cos \varphi $

　
: $y=r\,\sin \theta \,\sin \varphi $

　
: $z=r\,\cos \theta $

## 應用

### 定位和導航

極坐標通常被用於導航，作為旅行的目的地或方向可以作為從所考慮的物體的距離和角度。例如，飛機使用極坐標的一個略加修改的版本進行導航。這個系統中是一般的用於導航任何種類中的一個系統，在 0° 射線一般被稱為航向 360，並且角度是以順時針方向繼續，而不是逆時針方向，如同在數學系統那樣。航向 360 對應地磁北極，而航向 90，180，和 270 分別對應於磁東，南，西。因此，一架飛機向正東方向上航行 5 海里將是在航向 90（空中交通管制讀作 090）上航行 5 個單位。

### 建模

有徑向對稱的系統提供了極坐標系的自然設置，中心點充當了極點。這種用法的一個典型例子是在適用於徑向對稱的水井時候的地下水流方程式。有徑向力的系統也適合使用極坐標系。這些系統包括了服從平方反比定律的引力場，以及有點源的系統，如無線電天線。

#### 行星運動的克卜勒定律

極坐標提供了一個表達在引力場中克卜勒行星運行定律的自然的方法。克卜勒第一定律表明，環繞一顆恆星運行的行星軌道形成了一個橢圓，這個橢圓的一個焦點在質心上。上面所給出的二次曲線部分的等式可用於表達這個橢圓。克卜勒第二定律表明，連接行星和它所環繞的恆星的線在等時間間隔所劃出的區域是面積相等的，即 $d\mathbf {A}  \over dt$ 是常數。這些等式可由牛頓運動定律推得。在克卜勒行星運動定律中有相關運用極坐標的詳細推導。

## 相關內容

* 曲線坐標系
* 圓柱坐標系
* 球坐標系

## 參考資料