概率上机作业。
姓名:杨志鹏。
专业:电信类。
班级:电信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...