前のページ|次のページ

RANNOR関数

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

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

構文

RANNOR(seed)

必須引数

シード

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

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

詳細

RANNOR関数は、平均0と分散1を使用した正規分布から生成される変量を返します。RANUNI一様変量のBox-Muller変換が使用されます。
平均MUと分散S2を使用した正規変量Xは、次のコードで生成できます。
x=MU+sqrt(S2)*rannor(seed);
平均exp(MU + S2/2)と分散exp(2*MU + 2*S2) −exp(2*MU + S2)を使用した対数正規変量は、次のコードで生成できます。
x=exp(MU+sqrt(S2)*rannor(seed));
データのシードとストリームおよび乱数関数の使用例については、乱数関数で単一のシードから複数の変数を生成するを参照してください。

比較

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

関連項目:

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