概率论作业 2

发布 2020-02-27 11:18:28 阅读 1278

概率论实验作业。

院系:工程学院。

姓名:学号: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...