透過 MCP 連接 →

輸入計算

數學公式

Show calculation steps (1)
  1. Surface Area of n-Ball

    Surface Area of n-Ball: n 維球體體積與表面積計算器

    Gamma is the gamma function; n = Dimension, r = Radius

廣告

結果

體積(n 維球體的容量)
4.18879
單位為(長度單位)^n
表面積(邊界球面) 12.566371 (length unit)^(n-1)

這個計算器能做什麼

這個工具可以計算 n 維球體(又稱超球面,hypersphere)的體積(即 n 維的「容量」)與表面積(外圍球面的測度)。它把我們熟悉的圓與球體推廣到任意維度的歐氏空間:當 n = 2 時,得到圓盤的面積與周長;當 n = 3 時,得到一般球體的體積與表面積;維度再往上時,就會得到對應的高維度量值。

半徑均為 r 的二維圓盤、三維球與四維超球
n維球將圓盤與球面推廣到任意維度,由其半徑 \(r\) 定義。

使用方式

輸入維度 \(n\)(正整數,例如 1、2、3、4……)以及半徑 \(r\)(任意非負實數,長度單位由你自行決定)。計算結果中,體積以(長度單位)n 表示,表面積以(長度單位)n-1 表示。本工具沒有單位下拉選單:所有輸入都視為無因次的實數處理。

公式說明

封閉解使用 Gamma 函數,也就是階乘的連續推廣。體積為 $$V_n(r) = \frac{\pi^{\,n/2}}{\Gamma\!\left(\frac{n}{2}+1\right)}\, r^{\,n}$$,表面積為 $$S_n(r) = \frac{2\,\pi^{\,n/2}}{\Gamma\!\left(\frac{n}{2}\right)}\, r^{\,n-1}$$,兩者之間的關係為 \(S_n(r) = \frac{n\, V_n(r)}{r}\),等價於 \(V_n(r) = \frac{r}{n}\, S_n(r)\),而表面積正好是體積對 \(r\) 的導數。為了在 \(n\) 很大時仍能維持數值穩定,本計算器全程透過自然對數運算,並採用 Lanczos 對數 Gamma 近似法。

Advertisement
兩條曲線顯示單位球的體積與表面積隨維度增加先達到峰值後減小
對於單位半徑的球,體積與表面積都會先增大到某個維度達到最大值,隨後趨近於零。

實際範例

取 \(n = 3\)、\(r = 1\)。此時 \(\Gamma(5/2) = \frac{3}{4}\sqrt{\pi}\) 約為 \(1.329340\),而 \(\pi^{3/2}\) 約為 \(5.568328\),因此 $$V = \frac{5.568328}{1.329340} = 4.18879$$,恰好等於 \(\frac{4}{3}\pi\)。表面積則使用 \(\Gamma(3/2) = \frac{1}{2}\sqrt{\pi}\) 約為 \(0.886227\),得到 $$S = \frac{2 \times 5.568328}{0.886227} = 12.56637$$,恰好等於 \(4\pi\)。

常見問題

n 可以是非整數嗎?在數學上可以,因為 Gamma 函數對所有正實數都有定義,所以分數維度也能算出有效值。不過本工具的設計用途仍以正整數為主。

為什麼維度越高,單位球體積反而越小?單位球的體積大約在 \(n = 5\) 時達到最大值,之後隨著 \(n\) 增加而趨近於零——這是高維幾何中相當著名、也十分違反直覺的現象。

n = 1 時的表面積代表什麼?一維球就是線段 \([-r, r]\),其「體積」為 \(2r\),而它的邊界是兩個端點,因此表面測度為 \(2\)。

最後更新: