こんにちは私のアルゴリズムが正しい場合私はmvnrndの機能を複製しようとしていますが、gslの。私は、多変量正規のベクトルを生成するいくつかの雑誌記事でアルゴリズムを見つけましたが、多変量正規乱数の行列が必要です。gslのmatlab mvnrnd
分布はZ〜(mu、sigma)です。
σはすでに正定値行列であると仮定します。
私はウェブをオフに見つかったアルゴリズムが
以下の私の方法は、ランダムな変数
1. cholskey(sigma) = A
2. generate uniform gaussian matrix R
3. matrix matrix scalar product AR
4. add mu to AR and that will be a matrix of multivariate normal random numbers
の行列積にbelowcorrect次のように変更されている
1. cholskey(sigma) = A
2. generate uniform gaussian vector r
3. matrix vector triangular product with gsl_blas_dtrmv A * r
4. add mu to Ar and that will be a vector of multivariate normal random numbers
に言います
ありがとうございました!私の質問に答えるためにあなたのような有名人を私につかまえるとは思わなかった – pyCthon