ガンマ関数は、指定された各数値の階乗の展開として記述されます。 数学。一方、階乗は実数に対してのみ定義できるため、 ガンマ関数は演算の割り算を超えます 負の整数。 -
で表されます。$$\mathrm{\Gamma \left ( x \right )=\left ( x-1 \right )!}$$
ガンマ関数は値が大きくなると急激に大きくなるため、対数的に適用します。 ガンマを使用すると速度が大幅に低下します。特定の数値の自然対数ガンマは次のとおりです。 別名です。
この記事では、特定のガンマ関数の対数を計算する方法を説明します。 Cに数値xを入力します。
C cmath ライブラリには lgamma() 関数があり、パラメータ x を受け取って実行します。 gamma(x) を計算し、値に自然対数を適用します。 lgamma() を使用するための構文は次のとおりです。 次のように -### ###文法### リーリー ###アルゴリズム###
結果を返す
######さもないと
###例### リーリー ###出力### リーリー ###結論は###
ガンマ法は階乗法の拡張とも呼ばれます。 ガンマまたは階乗法は非常に急速に成長するため、対数を使用できます。この時点で この記事では、指定された数値に対して対数ガンマを実行するいくつかのテクニックについて説明しました。 バツ。最初に、C の cmath ライブラリのデフォルト関数 lgamma() を使用します。 2 番目の方法は、tgamma() と log() を使用して、最後に階乗法を定義することです。 ただし、最後の方法は正の数に限定されます。負の数では機能しません 番号。そして、それは整数でのみうまく機能します。以上が指定された数値の対数ガンマを計算する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。