に私はMSのVisual Studioに2010は、C/C++
を使用してい対数正規分布から乱数を生成し、今私は対数正規分布で3から200の範囲の乱数を生成したいと思います。私は書くことができ、その後、
a = random(MaxRange+1); // mean i have to write this for 198 time???!!!!
x = (a+.......)/198 ; //this will obtain a number which is a normal distribution right???
:
は、私が「中心極限定理」は正規分布に一様分布に変換することができますが、私の範囲は、198の番号を持っているので、それは、私のためにあまりにも多くの仕事を思えることを聞きました私の質問に答えるための
y = log (x); // and is this mean that y is log normal distribution????
感謝....
最新のC++ 11標準には、その目的のためにライブラリ関数とヘッダーがあると思います。 (そしておそらくBoostにもいくつかあります)。 –
一様分布の確率変数に逆分布関数を適用することにより、任意の分布を得ることができる。 Wyはこの普遍的なアプローチを使用しないでください? – user396672
CまたはC++を使用していますか? – razlebe