0

一様分布を正規分布に変換する方法 0 から 1 までの 2000 個の数値のランダム サンプルがあり、これを 10 列で行いました

10 列すべての平均を取得し、それを 11 列に配置しました。2000X1 行列 そしてグラフを作成しましたが、正規分布ではなく一様分布のように見えます。なぜ? http://www.statisticalengineering.com/central_limit_theorem.htm

正規分布のように見えるように x 軸と y 軸を切り替える方法

ここに画像の説明を入力

4

2 に答える 2

1

更新: どの目標を念頭に置いているかわかりません:

  • A: 0 と 1 の間の 10 個の乱数を平均して得られる値のわずかな正規性を示すには?

  • B: 正規分布に従う一連の乱数を取得するには (ランダム + 正規とは、各値を取得する確率が平均 0 と標準偏差 1 の正規モデルの確率密度関数に正確に比例することを意味します)?

A が目標の場合、値の適切なヒストグラムを作成するだけで、わずかにベル型に見えますが、かなりの散乱があります。

B が目標であれば、Excel で 2 つの列を作成するだけで簡単に達成できます。最初の列には 0 ~ 1 の rand() 値が入力され、式 NORM.S.INV() を含む 2 番目の列はその左側のセルに含まれる値で評価されます。

...

0 と 1 の間で一様に分布している数値を任意の他の分布に変更するには、たとえば S としましょう。これらの数値を S の累積分布関数の逆関数に差し込むだけで済みます。

正規分布が必要なため、累積正規分布関数の逆関数は、ランダムな正規分布の値の範囲を取得するために数値をプラグインする必要がある関数です。

Excel のこの関数は、NORM.S.INV() と呼ばれます。

ヒストグラムを作成するには、Excel メニューに移動し、[アドイン]、[Excel アドインの管理]、[実行]、[分析ツール] のボックスにチェックを入れ、リボンの [データ] タブをクリックします。

ヒストグラムのコンポーネントを分離する「ビン」を含む列を作成する必要があります。1 を介して 0、0.1、0.2、0.3、0.4、0.5 などを実行できます。 1.0 になるまで下げます。)

次に、[データ] タブの [データ分析] ボタンをクリックし、[ヒストグラム] を選択します。入力範囲には平均値を含む列を選択し、[ビン範囲] には 0 から 1 までのビンを選択して、[OK] をクリックします。生成されたデータを選択し、散布図を作成します。

ヒストグラムの作成に関するより明確なチュートリアルがあるのに、指示を出して申し訳ありません: http://www.wikihow.com/Create-a-Histogram-in-Excel

于 2013-04-03T22:39:42.473 に答える
0

これらの Y 値のヒストグラムを計算する必要があるため、.4 から .45、.45 から .5、.5 から .55 などの多くを数えます。そのヒストグラムは正常に見えます。

Python の 1 行で、グラフは次のようになります。

hist([sum(random.random() for i in range(10))/10.0 for y in range(20000)], 100)

一様乱数の平均から正規分布を近似する

于 2013-04-03T22:41:39.713 に答える