1、概率论与数理统计上机实习报告姓 名: 学 号: 学 部: 管理与经济学部 专 业: 班 级: 1一、 某人写了 n 封信,又写了 n 个信封,然后将这 n 封信随机地装入这 n 个信封中,用 Pn 表示至少有一封信装对的概率。1.编制程序,用随机数模拟至少 20000 次,求当 n=10 时,Pn 的值。2.重复第一步,画出 n=2,3,50 时,Pn 的散点图。实验过程:1.编制程序,用随机数模拟至少 20000 次,求当 n=10时,Pn 的值。C+程序源代码如下:#include#include#include#include using namespace std;int a20001
2、11;int n=0;int main()int i,j,k;2srand(time(0);for(k=1;k#include#include#include using namespace std;int a2000151;int b52=0;int main()int i,j,k,l;srand(time(0);for(l=2;l=51;l+)for(k=1;k=20000;k+)4for(i=1;i=l;i+)int flag=0;while(flag=0)aki=rand()%l+1;if(i=1)break;for(j=1;ji;j+) if(aki=akj) flag=0;brea
3、k;flag=1;for(i=1;i=l;i+)if(aki=i)bl+;i=l+1;for(l=2;l=51;l+)coutbl/20000.0endl;5return 0;部分截图如下:输入命令 for i=2:51x(1,i-1)=iend将带入scatter(x,y,*)得到(x,Pn)散点图如下6二、设 X1,X2,Xn 相互独立且都服从区间0,1 上的均匀分布,f(x)为区间0,1上的一个可积函数,由大数定律可知 依概率收敛于 = ,编制程序,用随机()10()数模拟至少 40000 次,近似地求下列两个积分的值:, 102 10sin实验过程:1.在 matlab 下输入以下命令:7y=(x) exp(x2);sum=0;x=rand(1,40000);for i=1:40000sum=sum+y(x(1,i);endss=sum/40000;得到结果:2. 在 matlab 下输入以下命令:y=(x) sin(x)/x;sum=0;x=rand(1,40000);for i=1:40000sum=sum+y(x(1,i);endss=sum/40000;得到结果: