DicePlotと呼ばれる私の関数は、10個のサイコロを5000回振るのをシミュレートします。この関数では、各ロールの10個のサイコロの値の合計を計算します。これは1×5000のベクトルになり、ヒストグラムの各ビンが表すのと同じ方法でビンのエッジが選択された相対度数ヒストグラムをプロットします。サイコロの合計の可能な値。
ダイス値の1×5000の合計から平均と標準偏差が計算され、相対頻度ヒストグラムの上に正規分布の確率密度関数(計算された平均と標準偏差を使用)がプロットされます。
私はすべてを完了しましたが、確率密度関数をプロットする方法について混乱しています。どんな助けでも大歓迎です。ありがとう!
参考までに、グラフは次のようになります。
function DicePlot ( throw_num, die_num )
throw_num=5000
die_num= 10
throws = rand ( throw_num, die_num );
throws = ceil ( 6 * throws );
for i = die_num : die_num*6
j = find ( score == i );
y(i-die_num+1) = length ( j ) / throw_num;
end
bar ( x, y )
xlabel ( 'Score' )
ylabel ( 'Estimated Probability' )
score_ave = sum ( score(1:throw_num) ) / throw_num;
score_var = var ( score );
return
end