XLPack 6.1
Excel VBA 数値計算ライブラリ・リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ RanfArrNorm()

Function RanfArrNorm ( Optional Mu As  Double = 0,
Optional Sigma As  Double = 1 
)

53ビット実数正規乱数 (Ziggurat法) (ラグ付きフィボナッチ法)

目的
正規分布 N(μ, σ^2) に従う正規乱数(53ビット実数)を生成する.
ラグ付きフィボナッチ法の乱数生成ルーチンRanfArrNext()により一様乱数を生成し, Ziggurat法により正規乱数に変換する.
戻り値
Double
正規乱数(53ビット実数).
引数
[in]Mu(省略可)
正規分布 N(μ, σ^2) のパラメータμ(平均). (省略時 = 0)
[in]Sigma(省略可)
正規分布 N(μ, σ^2) のパラメータσ(標準偏差). (省略時 = 1)
注
RanfArrNext()と使い方は同じである. 詳細はRanfArrNext()を参照せよ.
参考文献
  • D. E. Knuth, “The Art of Computer Programming Third Edition, Vol.2 / Seminumerical Algorithms”, Addison Wesley Longman, 1998.
  • 四辻哲章「確率分布乱数生成法」第2版, プレアデス出版, 2019.