概率论实验作业。
院系:工程学院。
姓名:学号:20121002446
班号:055121
概率论实验作业一。
一、利用matlab计算机语言验证蒲丰(buffon)投针试验问题。
给定a=10,b=5时,模拟100万次投针实验的matlab程序如下:
a=10;b=5;
n=1000000;
p=10; %a为平行线间距,b为针的长度,n为投掷次数,p为有效数字位数。
x=unifrnd(0,a/2,[n,1]);
phi=unifrnd(0,pi,[n,1]);产生均匀分布的随机数,分别模拟针的中点与最近平行线的距离和针的倾斜角。
y=x<0.5*b*sin(phi); m=sum(y); 计数针与平行线相交的次数。
pi=vpa(2*b*n/(a*m),p)
运行结果。pi =
二、利用c++计算机语言编程通过大量重复实验验证以下结论:三个阄, 其
中一个阄内写着“有”字,两个阄内不写字, 三人依次抓取,各人抓到“有”字阄的概率均为1/3。
程序如下:#include<>
#include<>
#include<>
void main()
int n=500000;
int i,a[3]=;
srand(time(null));
for(i=0;i a[rand()%3]++
printf(
"共测试%d次,其中有字事件有%d次, 占%.2f%%"
"抓到无字事件1有%d次,占%.2f%%"
"抓到无字事件2有%d次,占%.2f%%"
"抓到无字事件共%d次,占%.2f%%"n,a[0],a[0]*100.0/n,a[1],a[1]*100.
0/n,a[2],a[2]*100.0/n,a[1]+a[2],(a[1]+a[2])*100.0/n
return 0;
概率论实验作业二。
一(1)#include <>
#include <>
#include <>
#include <>
void t3()
printf("3.\t%f\t%f",sum,1.0);
return;
int main()
t3();return 0;
二(1) 验证伯努利大数定理大数定律。
概率论作业
一 题目 n 个人中至少有两人生日相同的概率是多少?通过计算机模拟此结果。编程 for p 1 1 5 n input 请输入总人数n a 365 n m n 1 b 1 for i 0 1 m b b 365 i endf 1 b a p p 1 end运行结果为。二 题目 设x n 2 1 当 ...
概率论作业
第一章。p122 解 a a正常工作 b a正常工作 则 p a 0.93 p a 0.92 p ab 0.898 至少一个工作 ab p p a p b p ab 0.952 只有一个工作 p a b p b a p a p b 2p ab 0.054。3 解 p 1 p ab 1 p a p a...
概率论作业A
作业 a 1 单项选择题。1.已知若互不相容,则 c a.0 b.0.25 c.0.5 d.1 2.已知 0.5,则 b a.0 b.0.25 c.0.5 d.1 3.设事件a在每次试验发生的概率为0.3,a发生不少于3次时,指示灯发出信号。若进行了5次独立试验,则指示灯发出信号的概率是 b a.0...