橢圓的周長是沿著橢圓完整弧形邊界的距離,與圓的圓周長 (2πr) 不同,它沒有精確的初等公式——真實的數值來自一個無法以閉合形式寫出的橢圓積分。實務上,Ramanujan 第二近似公式僅需兩個數字——半長軸 a(橢圓最長完整寬度的一半)與半短軸 b(最短完整寬度的一半)——就能給出精確到許多小數位的答案。公式為 C ≈ π(a+b)(1 + 3h/(10 + √(4 − 3h))),其中 h = ((a − b)/(a + b))²,當 a = b 時,它會優雅地化簡為圓的精確公式 2πr。橢圓面積計算機會在你輸入完兩個半寬的瞬間,於瀏覽器中套用此公式,與面積 A = π·a·b 以及偏心率一併回傳周長——而且因為所有運算都在本地執行,你的測量資料會保持私密。

為何橢圓周長沒有精確公式
對圓而言,圓周長是 2πr——簡潔而精確。對橢圓而言,同樣的概念卻行不通。弧形邊界在長軸方向延伸得更遠,在短軸方向則彎曲得更緊,而且曲率的變化速率沿著形狀連續改變。從數學上來看,周長是由橢圓積分導出,而此積分無法僅用初等函數以閉合形式表示。因此你所看到的每一個實用周長數值——無論來自計算機、教科書或工程用表——都是某種近似方法的結果。
其中最著名的是 Ramanujan 第二近似公式,對幾乎所有實際用途都足夠精確。其他方法(級數展開、數值積分)雖然存在,但 Ramanujan 的形式既簡潔又易於計算,並且當橢圓恰好為正圓時,會優雅地退化為精確的 2πr。
Ramanujan 近似公式的運作方式
Ramanujan 公式看起來很密集,但其實建立在三個簡單的部分上。你從兩個半軸 a 和 b 開始,其中 a 為較長的那個。圓周長的平均估計值 π(a+b) 是一個不錯的初步猜測,但它略微低估了真實的周長。修正項取決於 h,也就是差值與和值的平方比:
h = ((a − b) / (a + b))²
將其代入:
C ≈ π(a+b) · (1 + 3h / (10 + √(4 − 3h)))
括號內的因子會隨著橢圓的拉長而增大——形狀越長越細,周長超過 π(a+b) 的程度也越大。當 a = b 時,h 趨近於零,整個修正項消失,公式正好化簡為 2πa。對於一般的橢圓,所得結果與真實的橢圓積分值在小數點後多位數內相符,這就是它會出現在幾乎所有計算機和參考用表中的原因。
逐步求出橢圓周長
在不手動計算橢圓積分的情況下,求任何橢圓周長的最快方法是使用橢圓面積計算機。雖然名稱如此,但這個工具會從相同的兩個輸入值回傳面積、周長和偏心率——因此它能直接解決周長的問題。
- 在第一個輸入框中輸入半長軸 (a)——橢圓最長完整寬度的一半。你可以使用任何單位。
- 在第二個輸入框中輸入半短軸 (b)——最短完整寬度的一半,使用與 a 相同的單位。
- 從下方的結果面板讀取周長。已計算好的 A = π·a·b 面積公式會與 Ramanujan 周長和偏心率並列顯示,讓你一次看到全部三項。
運算會在瀏覽器本地執行,因此當兩個欄位都填寫完畢時,結果立即顯示,且不會上傳任何資料。如需針對同一 Ramanujan 公式以特定範例手動演算的逐步說明,逐步橢圓圓周長指南詳細介紹了計算過程。
半軸與完整寬度:改變一切的輸入方式
最常見的單一錯誤是輸入橢圓的完整寬度和高度,而不是半寬。橢圓面積計算機預期的是半軸,因此你輸入的每個數值都必須正好是對應完整直徑的一半。如果你的橢圓整體測量為寬 10 單位、高 6 單位,則半長軸為 5,半短軸為 3——而不是 10 和 6。
這很重要,因為 A = π·a·b 與每個半軸呈線性關係。同時將兩個輸入值加倍並不會只讓面積變成兩倍——而是變成四倍。實際來說,將完整寬度 10 誤當作半寬 5 輸入,會讓面積計算結果縮小為原來的四分之一。至於周長,同樣的誤用會得出大約正確值兩倍的數字。請務必先除以二,再行輸入。
兩個輸入值也要使用相同的單位。此工具不會為你轉換單位,因此當 a 使用公分而 b 使用英吋時,面積結果會將平方公分與平方英吋靜默地混在一起,而周長的數字也會變得毫無意義。如果你的測量單位混雜,面積轉換器或長度轉換器可以先幫你統一,再輸入數值。
一個快速驗證輸入是否正確的方法:若橢圓為正圓,則設定 a = b = r。面積公式化簡為 π·r·r = πr²,周長則化簡為 2πr。如果你輸入的數字無法產生這些熟悉的值,那麼輸入值幾乎肯定需要除以二——或者兩個半軸在應該相等時並不相等。
解讀面積、周長與偏心率輸出
當你輸入兩個半軸後,結果面板會顯示三個數值,可用來描述整個橢圓:
| 輸出 | 公式 | 所代表的意義 |
|---|---|---|
| 面積 | A = π·a·b | 橢圓所覆蓋的表面積,以你所使用單位的平方單位表示 |
| 周長 | Ramanujan C ≈ π(a+b)(1 + 3h/(10 + √(4 − 3h))) | 沿著弧形邊界的總距離,以長度單位表示 |
| 偏心率 | e = √(1 − (b/a)²) | 橢圓的拉伸程度:0 = 圓,趨近於 1 = 又長又細 |
偏心率是檢查所建立模型形狀是否正確的最簡單方法。一個 a = 5 且 b = 3 的橢圓,其 e = √(1 − 9/25) = √(16/25) = 0.8,落在範圍中間——屬於中等拉伸的橢圓。如果 e 非常接近 0,表示兩個輸入值幾乎相等,形狀基本上是圓;如果 e 趨近於 1,則表示你輸入的是極為狹長的橢圓。從這兩個半寬出發,這三個數字共同完整地描述了橢圓。
橢圓周長在現實生活中的應用
橢圓無處不在,對其周長的需求也是如此。跑步者皆知,標準 400 m 跑道的內場為橢圓形;內側跑道的周長由直線段與弧形端點組合而成,而內場橢圓則需要 Ramanujan 公式才能精確計算尺寸。橢圓鏡和畫框在切割飾條或測量線板時,是以周長來決定尺寸。景觀設計師在規劃橢圓形花壇、露台或水景時,通常同時需要面積(用於草皮或鋪面材料)以及周長(用於邊緣長度)。
工程師在空調風管、燃料箱和管線工程中會遇到橢圓形截面。若需快速估算截面積,用於周長計算的同一組 a 和 b 可透過 A = π·a·b 得出面積。天文學在不同尺度上使用相同的公式——行星軌道為橢圓,每條軌道的偏心率直接來自這個相同的公式。學生在幾何、三角和微積分課程中都會遇到相同的形狀,而在這些課程中,手動對橢圓積分進行積分以推導周長是常見的練習——這也正是使用即時計算機的好理由。
如需更深入的探討,請參閱如何計算平行四邊形的面積與周長。