在數學中,函數,也叫做伽瑪函數(Gamma函數),是階乘函數在實數與複數域上的擴展。如果為正整數,則:
對於實數部份為正的複數,伽瑪函數定義為:
此定義可以用解析延拓原理,拓展到除去非正整數的整個複數域上。
在機率論中常見此函數,在組合數學中也常見。
定義
函數可以通過歐拉(Euler)第二類積分定義:
對複數,我們要求。
函數還可以通過對做泰勒展開,解析延拓到整個複數平面:
這樣定義的函數在全平面除了以外的地方解析。
函數也可以用無窮乘積的方式表示:
這說明是亞純函數,而是全純函數
無窮乘積
函數可以用無窮乘積表示:
其中是歐拉-馬歇羅尼常數。
積分
遞迴公式
函數的遞迴公式為:
,
對於正整數,有
- ,
可以說函數是階乘的推廣。
遞迴公式的推導
我們用分部積分法來計算這個積分:
當時,。當趨於無窮大時,根據羅必達法則,有:
。
因此第一項變成了零,所以:
等式的右面正好是。因此,遞迴公式為:
- 。
重要性質
- 當時,
- 歐拉反射公式:
- 由此可知當時,。
- 。
- 。
此式可用來協助計算t分布機率密度函數、卡方分布機率密度函數、F分布機率密度函數等的累計機率。
對任何實數α
斯特靈公式
(藍色)、
(橘色),數字越大
會越趨近
。但
會在負值則會因為出現虛數而無法使用。
斯特靈公式能用以估計函數的增長速度。公式為:
其中e約等於2.718281828459。
特殊值
導數
Γ函數(藍色)、Γ函數的微分(橘色),其中,大於50與小於-30的部分被截掉。
對任何複數z,滿足 Re(z) > 0,有
於是,對任何正整數 m
其中γ是歐拉-馬歇羅尼常數。
複數值
解析延拓
注意到在函數的積分定義中若取為實部大於零之複數、則積分存在,而且在右半複平面上定義一個全純函數。利用函數方程式
並注意到函數在整個複平面上有解析延拓,我們可以在時設
從而將函數延拓為整個複平面上的亞純函數,它在有單極點,留數為
程式實現
許多程式語言或試算表軟體有提供Γ函數或對數的Γ函數,例如EXCEL。而對數的Γ函數還要再取一次自然指數才能獲得Γ函數值。例如在EXCEL中,可使用GAMMALN函數,再用EXP[GAMMALN(X)]
,即可求得任意實數的伽瑪函數的值。
- 例如在EXCEL中:
EXP[GAMMALN(4/3)]
=0.89297951156925
而在沒有提供Γ函數的程式環境中,也能夠過泰勒級數或斯特靈公式等方式來近似,例如Robert H. Windschitl在2002年提出的方法,其在十進制可獲得有效數字八位數的精確度[1],已足以填滿單精度浮點數的二進制有效數字24位元:
參見
參考文獻
外部連結