這個計算器能做什麼
這個工具可以計算 n 維球體(又稱超球面,hypersphere)的體積(即 n 維的「容量」)與表面積(外圍球面的測度)。它把我們熟悉的圓與球體推廣到任意維度的歐氏空間:當 n = 2 時,得到圓盤的面積與周長;當 n = 3 時,得到一般球體的體積與表面積;維度再往上時,就會得到對應的高維度量值。
使用方式
輸入維度 \(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 近似法。
實際範例
取 \(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\)。