如何用MATLAB模拟抛硬币和掷筛子的过程??以n为参变量

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:13:31
要求是这样的:
利用"连续型均匀分配变量"的知识;
抛硬币和掷筛子N次,N是parameter-参(变)量;
生成概率p,以及相应曲线图.
对代码进行简单解释......
(对于抛硬币,生成的概率P是得到正面(HEAD)的概率----P(h)
)

如果这样开头
head=0; %结果统计 初始化为0
n=input('times\n'); %由用户输入抛硬币的次数
p = zeros(1,n); %预定义p的长度以避免其成员数在循环体中增长
for i=1:n %抛硬币,循环操作

接着怎么写啊??:'( :'(
或者各位高手有别的写法可否告知?感激!

head=0; %结果统计 初始化为0
n=input('times\n'); %由用户输入抛硬币的次数
p = zeros(1,n); %预定义p的长度以避免其成员数在循环体中增长
for i=1:n %抛硬币,循环操作
p(i)=rand; %产生一个0到1的均匀随机数
if (p(i)>=0.5) %如果这个概率值大于0.5,我们认为是正面
head=head+1; %计数器加一
end
end

total=head/n %n次试验,正面向上的概率