在數學 中,極坐標系 (英語:polar coordinate system )是一個二維 坐標系統 。該坐標系統中任意位置可由一個夾角 和一段相對原點 —極點的距離 來表示。極坐標系的應用領域十分廣泛,包括數學 、物理 、工程 、航海 、航空 、電腦 以及機器人 領域。在兩點間的關係用夾角和距離很容易表示時,極坐標系便顯得尤為有用;而在平面直角坐標系中,這樣的關係就只能使用三角函數 來表示。對於很多類型的曲線,極坐標方程是最簡單的表達形式,甚至對於某些曲線來說,只有極坐標方程能夠表示。
在極點為O、極軸為L的極坐標系裏,點(3, 60°)的徑向座標為3、角座標為60°,點(4, 210°)的徑向座標為4、角座標為210°。
希臘人 最早使用了角度和弧度的概念。天文學家喜帕恰斯 (190-120 BC)製成了一張求各角所對弦 的弦長函數的表格。並且,曾有人引用了他的極坐標系來確定恆星位置。在螺線方面,阿基米德 描述了他的著名的螺線,一個半徑隨角度變化的方程。希臘人作出了貢獻,儘管最終並沒有建立整個坐標系統。
關於是誰首次將極坐標系應用為一個正式的坐標系統,流傳着有多種觀點。關於這一問題的較詳盡歷史,哈佛大學 教授朱利安·科利奇 (Julian Coolidge )的《極坐標系起源》[ 1] [ 2] 作了闡述。格雷瓜·德·聖-萬桑特 (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 )[ 3] [ 4] [ 5]
一書時,被翻譯為英語的。
亞歷克西斯·克萊羅 和萊昂哈德·歐拉 被認為是將平面極坐標系擴展到三維空間的數學家。
每隔30°標記一次角度的極坐標網格。
極坐標系中的角度通常表示為角度或者弧度 ,使用公式2π rad= 360°。具體使用哪一種方式,基本都是由使用場合而定。航海 方面經常使用角度來進行測量,而物理 學的某些領域大量使用到了半徑和圓周的比來作運算,所以物理方面更傾向使用弧度。[ 8]
極坐標與直角坐標之間的關係。
從極坐標
r
{\displaystyle r}
和
θ
{\displaystyle \theta }
可以變換為直角坐標 :
r
=
y
2
+
x
2
{\displaystyle r={\sqrt {y^{2}+x^{2}}}\quad }
(參閱畢氏定理 )
θ
=
atan2
(
y
,
x
)
{\displaystyle \theta =\operatorname {atan2} (y,x)\quad }
(atan2 是已將象限 納入考量的反正切 函數)
或
θ
=
{
arctan
(
y
x
)
if
x
>
0
arctan
(
y
x
)
+
π
if
x
<
0
and
y
≥
0
arctan
(
y
x
)
−
π
if
x
<
0
and
y
<
0
π
2
if
x
=
0
and
y
>
0
−
π
2
if
x
=
0
and
y
<
0
0
if
x
=
0
and
y
=
0
{\displaystyle \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
{\displaystyle x}
和
y
{\displaystyle y}
也可以變換為極坐標:
x
=
r
cos
θ
{\displaystyle x=r\cos \theta }
y
=
r
sin
θ
{\displaystyle y=r\sin \theta }
這方程式給出
θ
{\displaystyle \theta }
在值域
(
−
π
,
π
]
{\displaystyle (-\pi ,\pi ]}
的弧度。[ 9] 改用角度單位,值域為
(
−
180
∘
,
180
∘
]
{\displaystyle (-180^{\circ },180^{\circ }]}
。這些方程式假定極點是直角坐標系的原點
(
0
,
0
)
{\displaystyle (0,0)}
,極軸為x-坐標軸,而y-坐標軸方向的弧度為
+
π
/
2
{\displaystyle +\pi /2}
,角度為
+
90
∘
{\displaystyle +90^{\circ }}
。
大多數常用程式語言會特別設定一個函數,專門從
x
{\displaystyle x}
和
y
{\displaystyle y}
坐標計算出正確的角坐標
θ
{\displaystyle \theta }
。例如,在C語言 裏,這函數標記為atan2(y,x)
,在Common Lisp 裏,標記為(atan y x)
。對於這兩種案例,計算結果是在值域
(
−
π
,
π
]
{\displaystyle (-\pi ,\pi ]}
內的弧度。這
θ
{\displaystyle \theta }
的數值是複函數輻角 的主值 (principal value),注意到當
x
{\displaystyle x}
和
y
{\displaystyle y}
都等於零時,輻角沒有定義值;對於這案例,為了方便起見,將輻角設定為零。
假若需要,將角坐標
θ
{\displaystyle \theta }
在值域
(
−
π
,
π
]
{\displaystyle (-\pi ,\pi ]}
的數值加上
π
{\displaystyle \pi }
,則可得到在值域
[
0
,
2
π
)
{\displaystyle [0,2\pi )}
的數值。
過極點的射線方程:
θ
=
φ
{\displaystyle \theta =\varphi }
,
其中φ為射線的傾斜角。若m為直角坐標系 的射線的斜率 ,則有φ = arctan m 。任何不經過極點的直線都會與某條射線垂直 。[ 11] 這些在點(r 0 , φ)處的直線與射線θ = φ垂直,其方程為
r
(
θ
)
=
r
0
sec
(
θ
−
φ
)
{\displaystyle r(\theta )={r_{0}}\sec(\theta -\varphi )}
.
一條方程為r (θ) = 2 sin 4θ的玫瑰線 。
極坐標的玫瑰線(polar rose )是數學曲線中非常著名的曲線,看上去像花瓣,它只能用極坐標方程來描述,方程如下:
r
(
θ
)
=
a
cos
k
θ
{\displaystyle r(\theta )=a\cos k\theta }
或者
r
(
θ
)
=
a
sin
k
θ
{\displaystyle r(\theta )=a\sin k\theta }
如果k 是整數,當k 是奇數時那麼曲線將會是k個花瓣,當k 是偶數時曲線將是2k個花瓣。如果k 為非整數,將產生圓盤 狀圖形,且花瓣數也為非整數。注意:該方程不可能產生4的倍數加2(如2,6,10……)個花瓣。變量a 代表玫瑰線花瓣的長度。
方程r (θ) = θ(0<θ<6π)的一條阿基米德螺線 。
阿基米德螺線 在極坐標里使用以下方程表示:
r
(
θ
)
=
a
+
b
θ
{\displaystyle r(\theta )=a+b\theta }
改變參數a 將改變螺線形狀,b 控制螺線間距離,通常其為常量。阿基米德螺線有兩條螺線,一條θ>0,另一條θ<0。兩條螺線在極點處平滑地連接。把其中一條翻轉
90°/270°得到其鏡像,就是另一條螺線。
橢圓 ,展示了半正焦弦
圓錐曲線 方程如下:
r
=
ℓ
(
1
−
e
cos
θ
)
{\displaystyle r={\ell \over (1-e\cos \theta )}}
其中
ℓ
{\displaystyle \ell }
表示半正焦弦 ,e 表示離心率 。
如果e < 1,曲線為橢圓 ,如果e = 1,曲線為拋物線 ,如果e > 1,則表示雙曲線 。
r
=
e
p
(
1
−
e
cos
θ
)
{\displaystyle r={ep \over (1-e\cos \theta )}}
其中e 表示離心率 ,p 表示焦點到準線的距離 。
由於坐標系統是基於圓環的,所以許多有關曲線的方程,極坐標要比直角坐標系(笛卡爾形式)簡單得多。比如伯努利雙紐線 ,蚶線 (limaçon ),還有心臟線 。
微積分 可適用於極坐標系下表達的等式。[ 13] [ 14]
利用x = r cos θ 以及y = r sin θ ,我們可以得出極坐標下的微分和直角坐標下微分的關係。給定一函數u (x ,y ),通過計算其全微分 可得:
r
∂
u
∂
r
=
r
∂
u
∂
x
∂
x
∂
r
+
r
∂
u
∂
y
∂
y
∂
r
,
∂
u
∂
θ
=
∂
u
∂
x
∂
x
∂
θ
+
∂
u
∂
y
∂
y
∂
θ
,
{\displaystyle {\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}}}
或
r
∂
u
∂
r
=
r
∂
u
∂
x
cos
θ
+
r
∂
u
∂
y
sin
θ
=
x
∂
u
∂
x
+
y
∂
u
∂
y
,
∂
u
∂
θ
=
−
∂
u
∂
x
r
sin
θ
+
∂
u
∂
y
r
cos
θ
=
−
y
∂
u
∂
x
+
x
∂
u
∂
y
.
{\displaystyle {\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}}}
於是,我們可以得到下述關係:
r
∂
∂
r
=
x
∂
∂
x
+
y
∂
∂
y
∂
∂
θ
=
−
y
∂
∂
x
+
x
∂
∂
y
.
{\displaystyle {\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 ,θ ),我們有
∂
u
∂
x
=
∂
u
∂
r
∂
r
∂
x
+
∂
u
∂
θ
∂
θ
∂
x
,
∂
u
∂
y
=
∂
u
∂
r
∂
r
∂
y
+
∂
u
∂
θ
∂
θ
∂
y
,
{\displaystyle {\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}}}
或
∂
u
∂
x
=
∂
u
∂
r
x
x
2
+
y
2
−
∂
u
∂
θ
y
x
2
+
y
2
=
cos
θ
∂
u
∂
r
−
1
r
sin
θ
∂
u
∂
θ
,
∂
u
∂
y
=
∂
u
∂
r
y
x
2
+
y
2
+
∂
u
∂
θ
x
x
2
+
y
2
=
sin
θ
∂
u
∂
r
+
1
r
cos
θ
∂
u
∂
θ
.
{\displaystyle {\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}}}
於是,
∂
∂
x
=
cos
θ
∂
∂
r
−
1
r
sin
θ
∂
∂
θ
∂
∂
y
=
sin
θ
∂
∂
r
+
1
r
cos
θ
∂
∂
θ
.
{\displaystyle {\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 (θ ),要得到其在直角坐標下的切線斜率,先用參數方程 表述該曲線:
x
=
r
(
θ
)
cos
θ
y
=
r
(
θ
)
sin
θ
{\displaystyle {\begin{aligned}x&=r(\theta )\cos \theta \\y&=r(\theta )\sin \theta \end{aligned}}}
把兩個等式對 θ 求導 ,得到
d
x
d
θ
=
r
′
(
θ
)
cos
θ
−
r
(
θ
)
sin
θ
d
y
d
θ
=
r
′
(
θ
)
sin
θ
+
r
(
θ
)
cos
θ
.
{\displaystyle {\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 (θ ), θ ) 上切線的斜率。
d
y
d
x
=
r
′
(
θ
)
sin
θ
+
r
(
θ
)
cos
θ
r
′
(
θ
)
cos
θ
−
r
(
θ
)
sin
θ
.
{\displaystyle {\frac {dy}{dx}}={\frac {r'(\theta )\sin \theta +r(\theta )\cos \theta }{r'(\theta )\cos \theta -r(\theta )\sin \theta }}.}
極坐標系可被擴展到三維空間中,形成圓柱坐標系 和球坐標系 兩個不同的坐標系。
用球座標
(
r
,
θ
,
φ
)
{\displaystyle (r,\ \theta ,\ \varphi )}
來表示一個點的位置
球坐標系 也可以運用坐標(r, θ, φ)擴展為三維,其中r是距離球心的距離,θ是距離z軸的角度(稱作余緯度或頂角,角度從0到180°),φ是距離x軸的角度(與極坐標中一樣)。這個坐標系被稱作球坐標系,與用於地球的經度 和緯度 相似,緯度就是餘角θ,取決於δ=90°-θ,經度可通過λ=φ-180°算得。[ 15]
通過以下公式,可以從直角坐標變換為球坐標:
x
=
r
sin
θ
cos
φ
{\displaystyle x=r\,\sin \theta \,\cos \varphi }
y
=
r
sin
θ
sin
φ
{\displaystyle y=r\,\sin \theta \,\sin \varphi }
z
=
r
cos
θ
{\displaystyle z=r\,\cos \theta }
極坐標通常被用於導航 ,作為旅行的目的地或方向可以作為從所考慮的物體的距離和角度。例如,飛機 使用極坐標的一個略加修改的版本進行導航。這個系統中是一般的用於導航任何種類中的一個系統,在0°射線一般被稱為航向360,並且角度是以順時針方向 繼續,而不是逆時針方向,如同在數學系統那樣。航向360對應地磁北極 ,而航向90,180,和270分別對應於磁東,南,西。[ 16] 因此,一架飛機向正東方向上航行5海里 將是在航向90(空中交通管制 讀作090)上航行5個單位。[ 17]
有徑向對稱的系統提供了極坐標系的自然設置,中心點充當了極點。這種用法的一個典型例子是在適用於徑向對稱的水井 時候的地下水流方程 。有徑向力的系統也適合使用極坐標系。這些系統包括了服從平方反比定律 的引力場 ,以及有點源的系統,如無線電 天線 。
開普勒第二定律
極坐標提供了一個表達在引力場 中開普勒行星運行定律的自然的方法。開普勒第一定律表明,環繞一顆恆星運行的行星軌道形成了一個橢圓 ,這個橢圓的一個焦點在質心 上。上面所給出的二次曲線部分的等式可用於表達這個橢圓。開普勒第二定律表明,連接行星和它所環繞的恆星的線在等時間間隔所劃出的區域是面積相等的,即
d
A
d
t
{\displaystyle d\mathbf {A} \over dt}
是常量。這些等式可由牛頓運動定律 推得。在開普勒行星運動定律 中有相關運用極坐標的詳細推導。