前のページ|次のページ

RANUNI関数

一様分布からランダム変量を返します。

カテゴリ: 乱数
ヒント: 実行時にシード値を変更するには、RANUNI関数のかわりにCALL RANUNIルーチンを使用する必要があります。

構文

RANUNI(seed)

必須引数

シード

整数を指定する数値定数、変数または式です。seed ≤ 0の場合、シードストリームの初期化に時刻が使用されます。

範囲 seed < 231 −1
参照項目 シード値の詳細については、シード値を参照してください。

詳細

RANUNI関数は素数係数乗法ジェネレータで係数231−1つまり乗数397204094を使用して、間隔(0,1)の一様分布から生成される変量を返します(Fishman and Moore 1982)。(リファレンスを参照。)
乗数を使用して間隔の長さを変更し、付加定数を使用して間隔を移動できます。次に例を示します。
random_variate=a*ranuni(seed)+b; 
は、間隔(b,a+b)の一様分布から生成される数値を返します。

比較

RANUNI関数にかわるCALL RANUNIルーチンは、シードおよび乱数ストリームをより高度に制御します。

関連項目:

関数:
CALLルーチン:
前のページ|次のページ|ページの先頭へ