62

正規分布(µ = 10、σ= 7)で100個の乱数を生成し、これらの数の数量図を描きたいと思います。

Excel 2010で特定の分布の乱数を生成するにはどうすればよいですか?

もう1つの質問:

たとえば、を使用して20個の乱数を生成するとRANDBETWEEN(Bottom,Top)、シートが再計算されるたびにその数が変化します。どうすればこれが起こらないようにできますか?

4

8 に答える 8

105

NORMINV関数を次のものと一緒に使用しRAND()ます。

=NORMINV(RAND(),10,7)

ランダムな値のセットが変更されないようにするには、すべての値を選択してコピーし、値を同じ範囲に (特別に) 貼り付けます。


サンプル出力 (列 A)、次の式で生成された 500 個の数値:

ここに画像の説明を入力

于 2011-06-06T03:28:53.067 に答える
6

Excel 2007をお持ちの場合は、使用できます

=NORMSINV(RAND())*SD+MEAN

2010年にエクセルの機能に大きな変化があったため

于 2014-01-30T23:26:05.713 に答える
5

@osknows が上記のコメントで述べたように (これを追加する理由ではなく、回答ではありません)、Analysis Pack には一連の数値を生成するための乱数生成関数 (例: NORM.DIST)が含まNORM.INVれています。http://www.bettersolutions.com/excel/EUN147/YI231420881.htmには、適切な要約リンクがあります。

于 2011-11-04T14:28:45.427 に答える
2

Rand() は 0 と 1 の間の乱数の一様分布を生成しますが、norminv (または norm.inv) 関数は一様分布の Rand() を入力として取得し、正規分布のサンプル セットを生成します。

于 2016-08-19T14:44:25.560 に答える
1

再計算について:

を調整して、調整を行うたびにランダム値のセットが変更されないようにすることができ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 .

于 2015-09-15T19:57:52.577 に答える
1

乱数に関するウィキペディアの記事で、サンプリング手法の使用について説明しています。これにプラグインすることで、正規分布の方程式を見つけることができます

通常のディストリビューションの pdf

(ウィキペディアによる式)

2 番目の問題については、円の Office アイコンの下にある [オプション] に移動し、[数式] に移動して、計算を [手動] に変更します。これにより、シートが維持され、毎回数式が再計算されることはありません。

于 2011-06-05T08:58:37.703 に答える
0

これを行うもう 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を参照してください。

この方程式は、ラジアンを使用して余弦関数を計算する場合にのみ機能することに注意してください。

于 2021-07-04T21:21:02.837 に答える
-4

によって生成された数値

=NORMINV(RAND(),10,7)

均一に分布しています。数値を正規分布させたい場合は、私が推測する関数を作成する必要があります。

于 2016-02-22T08:50:28.770 に答える