XLPack 7.0
XLPack 数値計算ライブラリ (Excel ワークシート関数) リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ WLhyp1f1()

Function WLhyp1f1 ( A As  Double,
B As  Double,
Z As  Double 
)

超幾何関数の対数 ln|1F1(a; b; z)|

目的
本ルーチンは超幾何関数の対数 ln|1F1(a; b; z)| を求める.
戻り値
ln|1F1(a; b; z)|.
引数
[in]A引数 a.
[in]B引数 b. (A が B < A <= 0 を満たす整数でない限り, B は負整数または 0 であってはならない)
[in]Z引数 z.
本関数では計算がうまくいかない次のような値域があることがわかっており, その場合値域エラーが発生することがある.
  • 1F1(-a, -b, -z): a, b および z が全部大きい値の場合.
  • 1F1(-a, -b, z): a < b, b > z の場合. これは実際には上と同じ原因による.
  • 1F1(a, -b, z): 計算方法のつなぎ目で精度が保てないところがある. a, b および z が全部大きい値の場合, より悪くなる.
  • 1F1(小さいa, b, -z): 値によっては級数が収束しない(特に b < 0 のとき)か発散することがあり精度が落ちてしまう.
  • a の絶対値が非常に大きいときに異常終了することがある.
参照
boost/math/special_functions