正規分布(µ = 10、σ= 7)で100個の乱数を生成し、これらの数の数量図を描きたいと思います。
Excel 2010で特定の分布の乱数を生成するにはどうすればよいですか?
もう1つの質問:
たとえば、を使用して20個の乱数を生成するとRANDBETWEEN(Bottom,Top)
、シートが再計算されるたびにその数が変化します。どうすればこれが起こらないようにできますか?
正規分布(µ = 10、σ= 7)で100個の乱数を生成し、これらの数の数量図を描きたいと思います。
Excel 2010で特定の分布の乱数を生成するにはどうすればよいですか?
もう1つの質問:
たとえば、を使用して20個の乱数を生成するとRANDBETWEEN(Bottom,Top)
、シートが再計算されるたびにその数が変化します。どうすればこれが起こらないようにできますか?
Excel 2007をお持ちの場合は、使用できます
=NORMSINV(RAND())*SD+MEAN
2010年にエクセルの機能に大きな変化があったため
@osknows が上記のコメントで述べたように (これを追加する理由ではなく、回答ではありません)、Analysis Pack には一連の数値を生成するための乱数生成関数 (例: NORM.DIST
)が含まNORM.INV
れています。http://www.bettersolutions.com/excel/EUN147/YI231420881.htmには、適切な要約リンクがあります。
Rand() は 0 と 1 の間の乱数の一様分布を生成しますが、norminv (または norm.inv) 関数は一様分布の Rand() を入力として取得し、正規分布のサンプル セットを生成します。
再計算について:
を調整して、調整を行うたびにランダム値のセットが変更されないようにすることができautomatic recalculation
ますmanual recalculate
。(再) 計算は、F9 を押したときにのみ実行されます。または、F9 を押します。
それに関する情報については、このリンクを参照してください (ただし、現在の 2013 年より古い Excel バージョンの場合): https://support.office.com/en-us/article/Change-formula-recalculation-iteration-or-precision-73fc7dac- 91cf-4d36-86e8-67124f6bcce4 .
これを行うもう 1 つの興味深い方法は、ボックス ミュラー法を使用することです。これにより、0 と 1 の間の 2 つの一様ランダム分布を使用して、平均が 0 で標準偏差 σ (または分散 σ 2 ) が 1の正規分布を生成できます。必要な平均と標準偏差。
正規 (0, 1) 分布の Excel の式は次のとおりです。
=SQRT(-2*LN( RAND()))*COS(2 * PI()*RAND())
次に、この式を使用して、正規分布を平均 10、標準偏差 7 にスケーリングします。
ノルム(μ=b, σ=a) = a*ノルム(μ=0, σ 2 =1) + b
これにより、Excel で式が作成されます。
=7* SQRT(-2*LN( RAND()))*COS(2 * PI()*RAND()) + 10
この Box-Muller 方程式の背後にある数学の詳細については、en.Wikipediaを参照してください。
この方程式は、ラジアンを使用して余弦関数を計算する場合にのみ機能することに注意してください。
によって生成された数値
=NORMINV(RAND(),10,7)
均一に分布しています。数値を正規分布させたい場合は、私が推測する関数を作成する必要があります。