NTRANDMULTINORM
多変量正規分布に従う疑似乱数を返します。乱数は超長周期 ()、 かつ高次元均等性(623次元)を備えたMersenne Twister アルゴリズム を基に生成されます。
書式
NTRANDMULTINORM(
Size,
Cov,
Mean,
Algorithm,
Random seed1,
Random seed2,
Use invert func,
Use antithetic,
Use resampling
)
引数
- Size乱数の個数を指定します(正の整数)。
- Cov 分散・共分散行列を指定します。
- Mean 各変数の平均を指定します。
- Algorithm 一様乱数を生成するアルゴリズムを下記の3つから選択します。この引数は省略することができます。
- 0: Mersenne Twister(2002)
- 1: Mersenne Twister(1998)
- 2: Numerical Recipes ran2()
- Random seed1 第1乱数シードを指定します。この引数は省略することが出来ます。
- Random seed2 第2乱数シードを指定します。この引数は省略することが出来ます。
- Use invert func 乱数生成法を論理値で指定します。Use invert func に TRUE を指定すると逆関数法が用いられ、FALSE を指定すると極座標法(Box-Muller 法)が用いられます。
- Use antithetic 対称変量法を用いるか否かを論理値で指定します。Use antithetic に TRUE を指定すると対称変量法が用いられ,FALSEを指定すると用いられません。
- Use resampling 2次サンプリングを用いるか否かを論理値で指定します。Use resampling に TRUE を指定すると2次サンプリングが用いられ,FALSEを指定すると用いられません。