- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
概率论与数理统
计课外实验
教师:李**
实验者:李**
学院:*********学院
专业班级:*****班
学号:*************
实验时间:2013年5月
实验课题:用计算机模拟投硬币实验
实验背景
对于一枚均匀的硬币,规定有数字的一面为正面,每次投掷,出现正面与反面的机会是相等的。那对于同一枚硬币多次投掷,出现正面的次数与出现反面的次数又分别是多少呢?随着投掷的次数逐渐增加,正面向上的频率有什么变化呢?
由于需要实验的次数之多,需要耗费大量人力物力。随着计算机技术的发展,能不能用计算机模拟投硬币实验,一加快实验进程,节省时间,人力物力呢?
理论依据
对于一枚均匀的硬币,每次投掷出现正面与反面的机会是均等的。于是我们可以用数字1代表出现的是正面,数字0代表出现的是反面。而可以利用计算机等可能的产生0和1这两个随机数。于是,计算机每次产生一个随机数0或1,代表一次投硬币实验。这样,就可以用计算机快速模拟大量投硬币实验的结果。
投硬币实验编程源代码
#includestdio.h
#includemath.h
#includestdlib.h
void main()
{
unsigned long int a ,i,m,b=0,n,f;
printf(请输入实验的次数a=: \n);
scanf(%ld,a);
long double c,g,ave ;
for(i=0;ia;i++)
{
m=rand();
n=m%2;
b+=n ;
}
f=a-b;
c=(double)a;
g=(double)b;
ave=g/c;
printf(\n 试验的总次数为 %ld \n 其中正面向上的次数为 %ld \n 反面向上的次数为 %ld \n 正面出现的频率为 %20.15f \n ,a,b,f,ave);
scanf(%d,m); //无用输入函数,只是为了让此程序直接可以在win7系统上以dos窗口运行
}
部分实验截图
实验数据
投硬币实验 实验编号 实验次数 正面向上的次数 反面向上的次数 正面向上的频率 1 10 3 7 0.3 2 30 15 15 0.5 3 50 28 22 0.56 4 100 48 52 0.48 5 1000 507 493 0.507 6 2000 1001 999 0.5005 7 4000 1997 2003 0.49925 8 5000 2505 2495 0.501 9 8000 4026 3974 0.50325 10 10000 4965 5035 0.4965 11 15000 7542 7458 0.5028 12 20000 9988 10012 0.4994 13 30000 15088 14912 0.502933333 14 50000 24124 25876 0.48248 15 100000 50145 49855 0.50145 16 200000 100208 99792 0.50104 17 500000 249955 250045 0.49991 18 1000000 500198 499802 0.500198 195000153 4999847 0.5000153
数据处理
数据分析
对于每次实验,实验之前,实验的结果是不确定的;
对于每次实验,正面向上的频率有时大于0.5,有时小于0.5,正面向上的频率并不是确定值;
随着实验次数的增加,正面出现的频率逐渐趋近于0.5;
实验结论
我们发现,随着投掷次数的增加,正面向上的频率逐渐趋近于0.5,于是,由实验数据,我猜想我们可以用频率估计概率。对于一枚均匀的硬币,随机投掷,则,正面向上的概率为0.5。
拓展问题
理论上计算机可以产出随机数,但计算机产生随机数的机理是什么?实际上计算机产生的随机数是否真正的随机?
能否用计算机模拟“投针”问题,“高尔顿板”问题,等其他更加复杂的概率统计问题以节省时间人力物力,加快实验进程?
如何用matlab软件对实验的数据做更加精细化的处理,以更好的利用实验数据,分析实验数据,得出更加合理的实验结论?
1 / 7
实验编号
频率
文档评论(0)