我的函数称为 DicePlot,模拟滚动 10 个骰子 5000 次。在该函数中,它计算每个掷骰的 10 个骰子的值的总和,这将是一个 1 × 5000 的向量,并绘制相对频率直方图,其中 bin 的边缘以与直方图中每个 bin 应表示的相同方式选择骰子总和的可能值。
计算 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