概率论与数理统计实验2抛硬币实验的随机模拟实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
部分实验截图实验编频率四实验中的问题建议及体会实验总结概率论与数理统计的研究对象都是随机事件所以产生的数必须是随机数数而且需要通过大量的实验数据才能统计出实验结果所以随机数应尽量大一些实实验数组也该多一些才能得到相对正确的答案

实验名称
实验2:抛硬币实验的随机模拟
编号
姓名
班级
学号
同组人姓名
同组人学号
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
493
0.507
6
2000
1001
999
0.5005
7
4000
1997
2003
0.49925
8
5000
2wk.baidu.com05
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
19
10000000
5000153
4999847
0.5000153
2.数据处理
实验编号
频率
3.数据分析
(1)对于每次实验,实验之前,实验的结果是不确定的;
(2)对于每次实验,正面向上的频率有时大于0.5,有时小于0.5,正面向上的频率并不是确定值;
(3)随着实验次数的增加,正面出现的频率逐渐趋近于0.5
任课教师
指导教师
实验地点
课外
实验时间
一、实验目的
(1)了解均匀分布随机数的产生
(2)理解掌握随机模拟的方法.
(3)体会频率的稳定性.
二、实验内容及要求
1.实验背景
对于一枚均匀的硬币,每次投掷出现正面与反面的机会是均等的。于是我们可以用数字1代表出现的是正面,数字0代表出现的是反面。而可以利用计算机等可能的产生0和1这两个随机数。于是,计算机每次产生一个随机数0或1,代表一次投硬币实验。这样,就可以用计算机快速模拟大量投硬币实验的结果。
scanf("%d,&m"); //无用输入函数,只是为了让此程序直接可以在win7系统上以dos窗口运行
}
三、实验结果及分析
1.实验数据
投硬币实验
实验编号
实验次数
正面向上的次数
反面向上的次数
正面向上的频率
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
2.投硬币实验编程源代码
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
void main()
百度文库-让每个人平等地提升自我{
unsigned long int a ,i,m,b=0,n,f;
printf("请输入实验的次数a=: \n");
scanf("%ld",&a);
4.部分实验截图
四、实验中的问题、建议及体会(实验总结)
概率论与数理统计的研究对象都是随机事件,所以产生的数必须是随机数数,而且需要通过大量的实验数据才能统计出实验结果,所以随机数应尽量大一些,实实验数组也该多一些才能得到相对正确的答案。
实验成绩:
指导教师签字
批改日期
long double c,g,ave ;
for(i=0;i<a;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);
相关文档
最新文档