概率上机作业 yzp

发布 2022-09-05 09:50:28 阅读 6757

概率上机作业。

姓名:杨志鹏。

专业:电信类。

班级:电信1001班。

学号:201081011

2023年4月4日。

一:假设每个新生婴儿是男婴的概率为0.51,是女婴的概率是0.49(不考虑多胞胎),如果要保证每个家庭有一个男孩,即一旦有了nan孩就不再生育,那么:

1) 平均每对夫妻要有几个孩子?

2) 男女比例为多少?

解:#include <>

#include <>

void main()

int r;int b=0;int g=0;

int i;float u,m;

for(i=1;i<=200000;i++)

while(bint x=rand();

r=1+x%100;

if(r<=51)b++;

else g++;

u=(b+g)/200000.0;

printf("平均每对夫妻要有%.4f个孩子",u);

m=(float)b/g;

printf("男女比例为%.4f:1",m);

二:设口袋中有标号为1到5的5个球,现有放回地取球,直到所有标号的球都被取到就停止,那么要平均取多少次才能停止?如果将题目中的5个球改成10个球。20个球时,要平均取多少次呢?

解:#include<>

#include<>

#define max 100

void main()

int i,j,k,n,r,t;int m=0;float u;

printf("放入袋中的球数为(大于0且不大于100):"

scanf("%d",&n);

int a[max];

for(i=1;i<20000;i++)

for(j=0;ja[j]=0;

t=0;while(t==0)

int x=rand();

r=1+x%n;

a[r-1]=1;

t++;for(k=0;kt*=a[k];m++;

u=m/20000.0;

printf("平均要取%.4f次",u);

根据运行结果可知,放入袋中的球为5个时,欲使被标号的球都被取到,需要平均取11.3461次。

根据运行结果可知,放入袋中10个球时,需要平均取29.2540次。

根据运行结果可知,放入袋中20个球时,需要平均取71.9626次。

三:用随机投点法近似计算积分:求e的负x2方在0到1上的积分。

提示:向平面区域[0,1]*[0,1]内随机投点,点落到曲线 y=e的负x2方以下的概率p即是积分值。随机投出1000个点,统计落到曲线下方的频率,即可近似p值。

解:#include<>

#include<>

#include<>

#include<>

#define m 100000000

void jisuanjifenzhenzhi()

double s=0.0,i,n=0,j,k=0.0000001;

for(i=0.0;i<1.0;i=i+k)

s=s+k*exp(-i*i);

printf("s=%f ",s);

main()

printf("s=%f ",s/m);

printf("m=%f ",m/m);

printf("n=%f ",n/(m*1.0));

根据运行结果可知,此积分结果s=0.746824。

概率上机作业

1.用c编制程序,数据写入文件中,再用matlab导入数据,绘制散点图,具体做法如下 c程序 如下 include include include int main double probability int n int n file fp double p 51 存取数据。srand time ...

概率上机作业

第一题 随机产生50个人的生日,统计这50个人中有几组2人同一天生,有几组3人同一天生,有几组4人同一天生,有几组5人同一天生,共要求产生5000次随机的生日,并计算5000次中 人同一天生日的组数平均数。include include include include void main int a...

概率统计》上机作业

概率统计 上机作业 一 一 上机目的。1 应用matlab产生典型分布的随机数。2 应用matlab计算概率密度函数值和作密度函数图形。二 上机内容。随机数的产生与概率密度函数值的计算和密度函数作图。三 上机作业 1 产生2行5列的服从参数为0.015的指数分布的随机数。解 r exprnd 0.0...