1

MATLAB を使用して、中心極限定理の動作を視覚化したいと考えています。rand()一様分布の 10 個のサンプルを生成しU[0,1]、それらの平均を計算してから、行列 'Mat' に保存するために使用したいと思います。

次に、ヒストグラムを使用して分布の収束を視覚化します。これをどのように行い、そのヒストグラムを正規化して有効な確率密度にするのでしょうか (単に発生頻度をカウントするのではなく)。

サンプルを生成するには、次のようなことをしています。

Mat = rand(N,sizeOfVector) > rand(1);

しかし、私は間違った方向に進んでいると思います。

4

1 に答える 1

3

N長さのサンプルを生成するには、提案したとおりsizeOfVectorに開始しrand、次のように続けます (読みやすくするためではaverageなく、配列を呼び出しますMat)。

samples = rand(N,sizeOfVector);

average = mean(samples,1);

binWidth = 3.49*std(average)*N^(-1/3)); %# Scott's rule for good bin width for normal data
nBins = ceil((max(average)-min(average))/binWidth);

[counts,x] = hist(average,nBins);

normalizedCounts = counts/sum(counts);

bar(x,normalizedCounts,1)
于 2011-03-03T05:20:17.397 に答える