数学では、ガンマ関数は、任意の数値の階乗の展開であると考えられます。ただし、階乗は実数に対してのみ定義されるため、ガンマ関数は負の整数を除くすべての複素数に対して階乗を定義する範囲を超えています。 -
で表されます。 リーリー対数ガンマ関数 が表示されるのは、ガンマ関数は数値が大きい場合にのみ急激に増加するため、ガンマに対数を適用すると速度が大幅に低下するためです。これは、特定の数値の 自然対数ガンマ としても知られています。
リーリーPython プログラミング言語では、他のプログラミング言語と同様、対数ガンマ関数は math.lgamma() 関数を使用して計算されます。ただし、この記事では数値の対数ガンマを計算する他の方法もいくつか見ていきます。
math.lgamma() メソッドを使用して対数ガンマ関数を見つけるためのいくつかの入出力シナリオを見てみましょう。
対数ガンマ関数の入力は正の整数であると仮定します -
リーリー対数ガンマ関数の入力が負の整数であると仮定します -
リーリー対数ガンマ関数への入力がゼロであると仮定します -
リーリー対数ガンマ関数への入力がゼロに近い負の 10 進数値であると仮定します -
リーリーlgamma() メソッドを使用すると、関数が負の「整数」を除いたすべての複素数に対して定義されているため、ドメイン エラーが発生します。特定の数値の対数ガンマを見つけるさまざまな方法を見てみましょう。
lgamma() メソッドは数学ライブラリで定義されており、指定された数値の自然対数ガンマ値を返します。このメソッドの構文は -
です。 リーリーここで、x は負の整数を除く任意の複素数です。
###例###上記の Python コードの出力は -
です。 リーリーmath.log()
関数の使用上記のプロセスの Python 実装は次のとおりです - リーリー ###出力### 取得される出力は次のとおりです - リーリー 数値の階乗に対数を適用する
###例###
この Python の例では、factorial と math.log() メソッドを使用して、数値の対数ガンマを見つけます。この方法を使用する唯一の欠点は、正の整数でのみ機能することです。です ああああ
以上が与えられた数値の対数ガンマを計算する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。