ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

betaln

ベータ関数の対数

構文

L = betaln(Z,W)

説明

L = betaln(Z,W) は、配列 Z および W の対応する要素について、関数 log(beta(Z,W))beta(Z,W) ではなくその自然対数 beta を計算します。ベータ関数は非常に大きな値から非常に小さな値までの範囲に及ぶ可能性があるため、その対数を取るほうが便利な場合もあります。

Z および W は、実数かつ非負でなければなりません。両方の配列が同じサイズであるか、どちらかがスカラーでなければなりません。

x = 510
betaln(x,x)

ans = 
      -708.8616

-708.8616 は、log(realmin) よりわずかに小さくなります。beta(x,x) を直接計算すると、アンダーフロー (あるいは非正規化数) になります。

詳細

すべて展開する

アルゴリズム

betaln(z,w) = gammaln(z)+gammaln(w)-gammaln(z+w)

参考

| |

この情報は役に立ちましたか?