ガンマ関数(ガンマかんすう、英: gamma function)とは、数学において階乗の概念を複素数全体に拡張した特殊関数。複素階乗とも。一般に Γ ( z ) {\displaystyle \Gamma (z)} と表記される。

自然数 n {\displaystyle n} に対しては、ガンマ関数と n {\displaystyle n} の階乗との間では次の関係式が成り立つ:

n ! = Γ ( n 1 ) ,   Γ ( n ) = ( n 1 ) ! . {\displaystyle n!=\Gamma (n 1),\ \Gamma (n)=(n-1)!.}

1729年に数学者レオンハルト・オイラーによって無限乗積の形で、最初に導入された。 Γ {\displaystyle \Gamma } という記号は、1814年にルジャンドルが導入した。また、それ以前にガウスが得ており Π {\displaystyle \Pi } などと表記していた(ただし、 Π ( z ) = Γ ( z 1 ) {\displaystyle \Pi (z)=\Gamma (z 1)} であった)。

定義

実部が正となる複素数 z {\displaystyle z} に対して、次の広域積分で定義される複素関数:

Γ ( z ) = 0 t z 1 e t d t ( z > 0 , ) {\displaystyle \Gamma (z)=\int _{0}^{\infty }t^{z-1}e^{-t}\,{\rm {d}}t\qquad (\Re {z}>0,)}

ガンマ関数と呼ぶ。この積分表示は第二種オイラー積分とも呼ばれる。

一般の複素数 z {\displaystyle z} に対しては解析接続もしくは次の極限で定義される。

Γ ( z ) = lim n n z n ! k = 0 n ( z k ) . {\displaystyle \Gamma (z)=\lim _{n\to \infty }{\frac {n^{z}n!}{\prod \limits _{k=0}^{n}{(z k)}}}.}

他にも互いに同値となるいくつかの定義が存在する。

基本的性質

0 {\displaystyle 0} または負の整数でない、かつ実部が正の任意の複素数 z {\displaystyle z} に対して、

Γ ( z 1 ) = 0 e t t z d t = [ e t t z ] 0 z 0 e t t z 1 d t = z Γ ( z ) ( [ e t t z ] 0 = 0 ) , {\displaystyle {\begin{aligned}\Gamma (z 1)&=\int _{0}^{\infty }e^{-t}t^{z}\,{\rm {d}}t\\&={\Bigl [}-e^{-t}t^{z}{\Bigr ]}_{0}^{\infty } z\int _{0}^{\infty }e^{-t}t^{z-1}\,{\rm {d}}t\\&=z\Gamma (z)\qquad \left(\because {\Bigl [}-e^{-t}t^{z}{\Bigr ]}_{0}^{\infty }=0\right)\!,\end{aligned}}}

となることから、 Γ ( z 1 ) = z Γ ( z ) {\displaystyle \Gamma (z 1)=z\Gamma (z)} が成り立つ。またさらに、

Γ ( 1 ) = 0 e t d t = [ e t ] 0 = lim t ( e t 1 ) = 1 , {\displaystyle {\begin{aligned}\Gamma (1)&=\int _{0}^{\infty }e^{-t}\,{\rm {d}}t={\Bigl [}-e^{-t}{\Bigr ]}_{0}^{\infty }=\lim _{t\to \infty }\!\left(-e^{-t} 1\right)\\&=1,\end{aligned}}}

である。これらの性質から、任意の正の整数 n {\displaystyle n} に対して、

Γ ( n 1 ) = n Γ ( n ) = n ( n 1 ) Γ ( n 1 ) = = n ! Γ ( 1 ) = n ! , {\displaystyle \Gamma (n 1)=n\Gamma (n)=n(n-1)\Gamma (n-1)=\cdots =n!\,\Gamma (1)=n!,}

より Γ ( n 1 ) = n ! {\displaystyle \Gamma (n 1)=n!} が成り立つ。その意味でガンマ関数は階乗の定義域を複素平面に拡張したものとなっている。

歴史的には、ガンマ関数は「階乗の複素数への拡張となるもの」(複素階乗)の実例として、オイラーにより考案された。階乗の複素数への拡張となる関数は無数に存在するが「正の実軸上で対数凸である解析関数」という条件を付ければ、それは一意に定まりガンマ関数に他ならない(ボーア・モレルップの定理)。

右半平面においてオイラー積分で定義されたガンマ関数は全平面に有理型に解析接続する。

ガンマ関数は零点を持たず、原点と負の整数に一位の極を持つ。その留数は、

Res ( Γ , n ) = ( 1 ) n n ! . {\displaystyle \operatorname {Res} (\Gamma ,\,-n)={\frac {(-1)^{n}}{n!}}.}

である。

また、 1 / 2 {\displaystyle 1/2} に対するガンマ関数の値は、ガウス積分の結果に一致する。

Γ ( 1 2 ) = π . {\displaystyle \Gamma \!\left({\frac {1}{2}}\right)={\sqrt {\pi }}.}

これより、自然数 n {\displaystyle n} に対して、

Γ ( 1 2 n ) = ( 2 n 1 ) ! ! 2 n π , {\displaystyle \Gamma \!\left({\frac {1}{2}} n\right)={\frac {(2n-1)!!}{2^{n}}}{\sqrt {\pi }},}

が成立することがわかる。ここで ! ! {\displaystyle !!} は二重階乗を表す。この性質を利用して高次元の球の体積と表面積を求めることができる。また、

Γ ( 1 2 n ) = ( 2 ) n ( 2 n 1 ) ! ! π . {\displaystyle \Gamma \!\left({\frac {1}{2}}-n\right)={\frac {(-2)^{n}}{(2n-1)!!}}{\sqrt {\pi }}.}

定義の整合性

定義の積分表示と極限表示が一致することを示す。

とすれば

lim n ( 1 t n ) n = e t {\displaystyle \lim _{n\to \infty }{\left(1-{\dfrac {t}{n}}\right)^{n}}=e^{-t}}

であるから直感的には

lim n G n ( z ) = 0 t z 1 e t d t {\displaystyle \lim _{n\to \infty }{G_{n}(z)}=\int _{0}^{\infty }t^{z-1}e^{-t}{\rm {d}}t}

である。(厳密にははさみうちの原理によって証明される)t = nu の置換により

となる.nz を除く部分を gn(z) として

これにより

を得る。故に

である。

ワイエルシュトラスの乗積表示

オイラーの乗積表示からオイラーの定数

γ = lim n ( k = 1 n 1 k log n ) {\displaystyle \gamma =\lim _{n\to \infty }\left(\sum _{k=1}^{n}{\frac {1}{k}}-\log {n}\right)}

を括り出すとワイエルシュトラスの乗積表示が得られる。ワイエルシュトラスはガンマ関数が負の整数に極を持つことを嫌って逆数を用いた。ガンマ関数の逆数は複素平面全体で正則である。

ハンケルの積分表示

ガンマ関数は次の周回積分で表される。積分経路は正の無限大から実軸の上側に沿って原点に至り、原点を正の向きに回り、実軸の下側に沿って無限大に戻るものとする。但し、その偏角は π arg ( t ) π , 0 arg ( s ) 2 π {\displaystyle -\pi \leq \arg(-t)\leq \pi ,0\leq \arg(s)\leq 2\pi } とする。

これをハンケルの積分表示と呼ぶ。このハンケルの積分表示は、積分経路を適当に変形し、数値積分でガンマ関数の値を求めるために使われることがある。

ハンケルの積分表示の導出

極座標表示 ( t ) = r e i θ {\displaystyle (-t)=re^{i\theta }} を用いると、実軸の上側に沿う部分は θ = π {\displaystyle \theta =-\pi } r = {\displaystyle r=\infty } から r = δ {\displaystyle r=\delta } まで、原点を回る部分は r = δ {\displaystyle r=\delta } θ = π {\displaystyle \theta =-\pi } から θ = π {\displaystyle \theta =\pi } まで、実軸の下側に沿う部分は θ = π {\displaystyle \theta =\pi } r = δ {\displaystyle r=\delta } から r = {\displaystyle r=\infty } までとなる。

z > 0 {\displaystyle \Re {z}>0} とすると δ 0 {\displaystyle \delta \to 0} δ z 0 {\displaystyle \delta ^{z}\to 0} であるから

である。しかし、左辺の被積分関数は z {\displaystyle z} が有界であるかぎり正則であるから、左辺は複素平面全体に解析接続する。従って、

である。 s = r e i θ {\displaystyle s=re^{i\theta }} とすれば、同様にして

を得る。また、相反公式により、

を得る。

スターリングの公式

z {\displaystyle z\to \infty } での漸近展開として、ガンマ関数はスターリングの公式で近似される。この漸近近似は複素平面全体(負の実数を除く)で成立するが、 | arg z | = π {\displaystyle |{\arg z}|={\pi }} に近づくにつれ近似の誤差が大きくなる(極限の収束が遅くなる)ため、応用上は相反公式などを用いて | arg z | π / 2 {\displaystyle |{\arg z}|\leq {\pi }/2} 程度に制限することもある。

相反公式

次の恒等式を相反公式(reflection formula)という。

相補公式とも呼ばれる。 この恒等式はオイラーの乗積表示から得られる。

この分母は正弦関数の無限乗積展開であるから、

である。相反公式に z = 1 2 {\displaystyle z={\frac {1}{2}}} を代入すれば

となり

を得る。

ルジャンドルの倍数公式

次の恒等式をルジャンドルの倍数公式と呼ぶ。これはガウスの乗法公式の特別な場合である。

証明

ベータ関数は以下のように表される。

B ( z 1 , z 2 ) = Γ ( z 1 ) Γ ( z 2 ) Γ ( z 1 z 2 ) = 0 1 t z 1 1 ( 1 t ) z 2 1 d t {\displaystyle \mathrm {B} (z_{1},z_{2})={\frac {\Gamma (z_{1})\Gamma (z_{2})}{\Gamma (z_{1} z_{2})}}=\int _{0}^{1}t^{z_{1}-1}(1-t)^{z_{2}-1}\,dt}

ここで z 1 = z 2 = z {\displaystyle z_{1}=z_{2}=z} とおくと、

Γ 2 ( z ) Γ ( 2 z ) = 0 1 t z 1 ( 1 t ) z 1 d t {\displaystyle {\frac {\Gamma ^{2}(z)}{\Gamma (2z)}}=\int _{0}^{1}t^{z-1}(1-t)^{z-1}\,dt}

t = 1 x 2 {\displaystyle t={\frac {1 x}{2}}} とおくと

Γ 2 ( z ) Γ ( 2 z ) = 1 2 2 z 1 1 1 ( 1 x 2 ) z 1 d x {\displaystyle {\frac {\Gamma ^{2}(z)}{\Gamma (2z)}}={\frac {1}{2^{2z-1}}}\int _{-1}^{1}\left(1-x^{2}\right)^{z-1}\,dx}

( 1 x 2 ) z 1 {\displaystyle (1-x^{2})^{z-1}} は偶関数なので

2 2 z 1 Γ 2 ( z ) = 2 Γ ( 2 z ) 0 1 ( 1 x 2 ) z 1 d x {\displaystyle 2^{2z-1}\Gamma ^{2}(z)=2\Gamma (2z)\int _{0}^{1}(1-x^{2})^{z-1}\,dx}

ここで

B ( 1 2 , z ) = 0 1 t 1 2 1 ( 1 t ) z 1 d t , t = s 2 {\displaystyle \mathrm {B} \left({\frac {1}{2}},z\right)=\int _{0}^{1}t^{{\frac {1}{2}}-1}(1-t)^{z-1}\,dt,\quad t=s^{2}}

とすると

B ( 1 2 , z ) = 2 0 1 ( 1 s 2 ) z 1 d s = 2 0 1 ( 1 x 2 ) z 1 d x {\displaystyle \mathrm {B} \left({\frac {1}{2}},z\right)=2\int _{0}^{1}(1-s^{2})^{z-1}\,ds=2\int _{0}^{1}(1-x^{2})^{z-1}\,dx}

よって

2 2 z 1 Γ 2 ( z ) = Γ ( 2 z ) B ( 1 2 , z ) {\displaystyle 2^{2z-1}\Gamma ^{2}(z)=\Gamma (2z)\mathrm {B} \left({\frac {1}{2}},z\right)}

よって

B ( 1 2 , z ) = Γ ( 1 2 ) Γ ( z ) Γ ( z 1 2 ) , Γ ( 1 2 ) = π {\displaystyle \mathrm {B} \left({\frac {1}{2}},z\right)={\frac {\Gamma \left({\frac {1}{2}}\right)\Gamma (z)}{\Gamma \left(z {\frac {1}{2}}\right)}},\quad \Gamma \left({\frac {1}{2}}\right)={\sqrt {\pi }}}

よって以下の式が成り立つ。

Γ ( z ) Γ ( z 1 2 ) = 2 1 2 z π Γ ( 2 z ) . {\displaystyle \Gamma (z)\Gamma \left(z {\frac {1}{2}}\right)=2^{1-2z}{\sqrt {\pi }}\;\Gamma (2z).}

乗法公式

次の恒等式をガウスの乗法公式(multiplication formula)という。

証明

両辺の比を f ( z ) {\displaystyle f(z)} とすると

故に、任意に大きな自然数 m {\displaystyle m} について f ( z m ) = f ( z ) {\displaystyle f(z m)=f(z)} が成立する。スターリングの公式により

途中で

を適用した。

であり、故に

が成立する。

微分方程式

( x ,   y ,   y 1 ,   ,   y n ) {\displaystyle (x,\ y,\ y_{1},\ \ldots ,\ y_{n})} を変数とする多項式 F ( x ,   y ,   y 1 ,   ,   y n ) {\displaystyle F(x,\ y,\ y_{1},\ \ldots ,\ y_{n})} に対し、

の形で表される微分方程式を代数的微分方程式という。ガンマ関数はいかなる代数的微分方程式も満たさないことが知られている。このことはヘルダーが1887年に最初に証明を与えた後 、E. H. ムーア、A. オストロフスキ、E. バーンズ、ハウスドルフにより、別証明や一般化がなされた。

いくつかの特殊値

ポリガンマ関数

ガンマ関数の対数微分

ψ ( z ) = d d z log Γ ( z ) {\displaystyle \psi (z)={\frac {d}{dz}}\log \Gamma (z)}

をディガンマ関数(Digamma function)と呼ぶ。同様の対数微分を繰り返した関数

ψ ( n ) ( z ) = d n 1 d z n 1 log Γ ( z ) {\displaystyle \psi ^{(n)}(z)={\frac {d^{n 1}}{dz^{n 1}}}\log \Gamma (z)}

を、ポリガンマ関数(Polygamma function)と呼ぶ。

脚注

参考文献

  • エミール・アルティン『ガンマ関数入門』上野健爾 訳・解説、日本評論社〈はじめよう数学6〉、2002年10月25日。ISBN 4-535-60846-6。http://www.nippyo.co.jp/book/1985.html。 
  • 小松勇作『特殊函数』(復刊)朝倉書店〈近代数学講座5〉、2004年3月15日。ISBN 978-4-254-11655-7。http://www.asakura.co.jp/books/isbn/978-4-254-11655-7/。 
  • 柴垣和三雄:「ガンマ函数の理論と応用 : 並びに小数6位まで有效な複素変数のガンマ函数表」、岩波書店 (解析数学叢書)、(1952年).
  • 神保道夫『複素関数入門』岩波書店〈現代数学への入門〉、2003年。ISBN 4-00-006874-1。https://www.iwanami.co.jp/.BOOKS/00/1/0068740.html。 
  • 寺沢寛一『自然科学者のための数学概論』(増訂版)岩波書店、1983年5月18日。ISBN 978-4-00-005480-5。http://www.iwanami.co.jp/.BOOKS/00/5/0054800.html。 
  • 福原満洲雄『ガンマー函数』弘文堂、1951年。NDLJP:1370086。 
  • Milton Abramowitz; Irene A. Stegun, ed (1965-06-01). Handbook of Mathematical Functions: with Formulas, Graphs, and Mathematical Tables. Dover Books on Mathematics. Dover Publications. ISBN 0-486-61272-4 
  • E. T. Whittaker; G. N. Watson (1996-09-13) [1927]. A Course of Modern Analysis. Cambridge Mathematical Library (4th ed.). Cambridge University Press. ISBN 0-521-58807-3 

関連項目

  • 特殊関数
  • 階乗
  • 関数一覧
  • 不完全ガンマ関数
  • 複素解析
  • オイラー積分
  • ベータ関数
  • リーマンゼータ関数
  • 分数階微積分学
  • Abramowitz and Stegun
  • 整数と半整数におけるガンマ関数の特定の値

外部リンク

  • 竹之内脩『ガンマ関数』 - コトバンク
  • Weisstein, Eric W. "Gamma Function". mathworld.wolfram.com (英語).
  • ガンマ関数とベータ関数 (PDF) (日本語)

ガンマ関数 基本性質Part1 YouTube

ガンマ関数の4つの基本的な性質!階乗と特殊関数との関係 マスジョイ

ガンマ関数の定義と性質 理数アラカルト

ベータ関数とガンマ関数で無限級数を計算してみた YouTube

階乗の計算方法 ガンマ関数とは~制御工学の基礎あれこれ~