4

不完全ガンマ関数と逆不完全ガンマ関数に関して提起される問題があります。ガンマ関数が0から無限大までの特定の積分である場合、不完全ガンマ関数は別のパラメーターxを追加し、0からx(下部の不完全)およびxから無限大(上部の不完全)に積分することを思い出してください。

Matlabには、完全ガンマ関数、不完全ガンマ関数の上下、およびその逆のすべての関数をカバーする関数があることを私は知っています。ただし、Matlabは、不完全ガンマ関数を正規化された不完全ガンマ関数として実装します。つまり、完全ガンマ関数によって分割されます。

正規化されていない不完全ガンマ関数、特に逆不完全ガンマ関数のMatlab実装を探しています。誰かがそのようなこと、またはそれを構築する簡単な方法を知っていますか?(「順方向」の不完全ガンマ関数はスケーリングによって簡単に実装できますが、より高速な実装がある可能性があります。逆関数の単純な実装がある場合、それは私にはわかりません。)

4

2 に答える 2

1

C/C++ へのインターフェースを希望する場合、GSL (GNU Scientific Library) には、gsl_sf_gamma_inc など、正規化された不完全なガンマ関数と正規化されていない不完全なガンマ関数の両方が実装されています。

または、Matlab の結果をすばやく確認するために、C で GSL バージョンを実行します。

于 2012-09-14T20:08:23.873 に答える