2012-04-04 18 views
1

C++のブーストを使用して正規分布からサンプルできます。ブーストを使用した多変量正規分布からのサンプル

がどのように私は、多変量正規分布からサンプルできる(N> 2)(...、マルチアレイの正規分布)ブースト機能を使用して:

は、私は今、簡単な質問がありますか?

+0

私はこの種のことは一度もしていませんが、[this](http://lists.boost.org/boost-users/att-64979/multivariate_normal_distribution.hpp)が助けになるかもしれません... – niktehpui

+0

正確に何が問題なのですか? ?与えられた手段と変形を使って各軸の正規分布を簡単に生成することができます。 (相関がない場合) – unsym

+1

相関関係がある場合はどうなりますか? – khelkhel

答えて

1

私は線形代数を少し使わなければこのことができないと思います。効果的には、共分散行列Cを持つ場合、C = L * L^Tとなるように、Cholesky Decompositionを使って上三角行列Lを生成することができます。この行列Lは、未相関のベクトルのベクトルにLを適用することによって、共分散Cを有する分布からサンプルを生成するために使用することができる。

関連する問題