Gamma函數計算器 - 線上計算 Gamma(z)
使用高精度的 Lanczos 近似計算任意實數的 Gamma 函數。
輸入一個實數 z(0 與負整數除外),即可立即計算 Gamma 函數值。
Gamma函數計算器 - 線上計算 Gamma(z)
使用高精度的 Lanczos 近似計算任意實數的 Gamma 函數。
輸入一個實數。例如:4, 0.5, -1.5
關於 Gamma 函數
Gamma 函數記作 Gamma(z),是數學中最重要的特殊函數之一。它將階乘的概念延伸到所有複數,但非正整數除外。對任意正整數 n,Gamma(n) = (n-1)!,因此它是階乘運算的自然推廣。此函數最早由歐拉於 18 世紀提出,之後在純數學、理論物理與工程學等領域都變得不可或缺。
對於正實數,Gamma 函數定義為積分 Gamma(z) = 從 0 到無窮的 t^(z-1) * e^(-t) dt。這個積分對所有實部為正的複數都絕對收斂。對於其他取值,則透過解析延拓來定義。值得注意的是,Gamma(z) 在 z = 0, -1, -2, ... 處有簡單極點,其餘複平面上則處處解析。
Gamma 函數滿足幾個基本恆等式。遞迴關係 Gamma(z+1) = z*Gamma(z) 或許最重要,因為它與階乘遞迴 n! = n*(n-1)! 完全對應。另一個關鍵恆等式是反射公式:Gamma(z)*Gamma(1-z) = pi/sin(pi*z),它把實軸兩側的取值連結起來。倍增公式 Gamma(z)*Gamma(z+1/2) = sqrt(pi)*2^(1-2z)*Gamma(2z) 也被廣泛使用。
在實務應用中,Gamma 函數會出現在 Gamma 分布與 Beta 分布等機率分布中。統計學中常用它來表示許多連續分布的歸一化常數。在組合數學中,它可將二項式係數推廣到非整數參數。在物理學中,它會出現在量子力學、統計力學、弦理論以及費曼圖計算中。
本計算器使用 Lanczos 近似,可對實數參數提供極高精度(通常達到 15 位或更多有效數字)。此近似透過將 Gamma(z+1) 表示為一個包含精心挑選係數的有理函數乘積來實現。它計算效率很高,也是大多數軟體函式庫的首選方法,包括 Python 的 math.gamma 以及許多科學計算套件。無論你是學習特殊函數的學生、計算積分的工程師,還是處理連續分布的統計學家,這個工具都能提供即時且可靠的結果。
範例
常見的 Gamma 函數值及其意義:
| z | Gamma(z) | 說明 |
|---|---|---|
| 1 | 1 | Gamma(1) = 0! = 1 |
| 2 | 1 | Gamma(2) = 1! = 1 |
| 3 | 2 | Gamma(3) = 2! = 2 |
| 4 | 6 | Gamma(4) = 3! = 6 |
| 5 | 24 | Gamma(5) = 4! = 24 |
| 0.5 | 約 1.7724539 | 半整數值,等於 sqrt(pi) |
使用方法
- 在「數值 (z)」欄位中輸入一個實數。你可以使用整數、小數或負的非整數值。
- 點擊「計算」,使用 Lanczos 近似計算 Gamma(z)。
- 查看下方顯示的結果。對於正整數 n,可驗證 Gamma(n) = (n-1)!。
- 使用「重設」按鈕清空輸入並開始新的計算。
- 請注意,該函數在 z = 0、-1、-2 等處未定義;對此類輸入會顯示錯誤訊息。
常見問題
什麼是 Gamma 函數?
Gamma 函數 Gamma(z) 是階乘函數向實數和複數的推廣。對於正整數,Gamma(n) = (n-1)!。它對正實數 z 透過一個反常積分定義,並透過解析延拓擴展到複平面的絕大部分區域。
為什麼 Gamma 函數在 0 和負整數處未定義?
在 z = 0、-1、-2、... 處,Gamma 函數有極點,會發散到正無窮或負無窮。這源於遞迴關係 Gamma(z+1) = z*Gamma(z):除以 z 時,在非正整數處會引入奇點。
Gamma(n) 與階乘有什麼關係?
對於任意正整數 n,Gamma(n) = (n-1)!。例如,Gamma(5) = 4! = 24,Gamma(6) = 5! = 120。這種遞迴關係使 Gamma 函數成為階乘函數自然的連續延伸。
這個計算器使用什麼演算法?
本計算器使用 g = 7 的 Lanczos 近似。此方法對實數參數可達到機器精度(約 15 位有效數字),也是大多數程式語言和科學函式庫採用的標準方法。
Gamma 函數會回傳負值嗎?
會。對於負的非整數 z,Gamma(z) 會在相鄰極點之間交替變號。例如,Gamma(-0.5) 約為 -3.5449,而 Gamma(-1.5) 約為 2.3633。對所有正實數 z,函數都嚴格為正。
Gamma 函數在實務上用在哪裡?
Gamma 函數出現在機率分布(Gamma、Beta、卡方)、組合數學(推廣的二項式係數)、物理學(路徑積分、弦理論)以及工程學(訊號處理)中。它也用於對貝塞爾函數和超幾何函數等特殊函數進行歸一化。
相關工具
中點計算器:求兩點中點
中點計算器可快速求出二維或三維線段的精確中點,輸入兩點座標即可立即得到結果。
五邊形計算器 - 面積、周長與邊心距
五邊形計算器可由邊長、邊心距、面積、周長或對角線任一已知值,快速求出面積、周長、邊心距與對角線。
半球表面積計算器
依半徑計算半球的曲面積、底面積與總表面積。即時顯示結果,並提供幾何與工程常用公式。
對數計算器 - 以 10、e、2 或自訂為底
對數計算器支援常用、自然、二進位與自訂底數對數。為任意正數即時給出結果與清楚範例。
3D距離計算器
使用3D距離公式計算三維空間中兩點的歐氏距離,支援負座標,免費、快速、準確。
位移計算器
對整數執行左移、邏輯右移與算術右移,並以二進位、十進位和十六進位顯示結果。
三角形面積計算器
使用底和高、三邊海龍公式或兩邊一角快速計算三角形面積,並顯示公式。
餘弦定理計算機
使用餘弦定理解任意三角形,立即求未知邊(SAS)或未知角(SSS),並可核對公式。