概率论实验报告蒙特卡洛方法估计积分值.docx_第1页
概率论实验报告蒙特卡洛方法估计积分值.docx_第2页
概率论实验报告蒙特卡洛方法估计积分值.docx_第3页
概率论实验报告蒙特卡洛方法估计积分值.docx_第4页
概率论实验报告蒙特卡洛方法估计积分值.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

概率论实验报告 蒙特卡洛方法估计积分值姓名: 学号:班级:实验内容:用蒙特卡洛方法估计积分值1用蒙特卡洛方法估计积分 ,和的值,并将估计值与真值进行比较。2用蒙特卡洛方法估计积分 和的值,并对误差进行估计。要求:(1)针对要估计的积分选择适当的概率分布设计蒙特卡洛方法;(2)利用计算机产生所选分布的随机数以估计积分值;(3)进行重复试验,通过计算样本均值以评价估计的无偏性;通过计算均方误差(针对第1类题)或样本方差(针对第2类题)以评价估计结果的精度。目的:(1)能通过 MATLAB 或其他数学软件了解随机变量的概率密度、分布函数及其期望、方差、协方差等;(2) 熟练使用 MATLAB 对样本进行基本统计,从而获取数据的基本信息;(3) 能用 MATLAB 熟练进行样本的一元回归分析。实验一、估计的值,并将估计值与真值进行比较。MATLAB代码:s=0;m=0;f=0;r=0;n=50;h(1:10)=0;for j=1:10 for i=1:na=unifrnd(0,pi/2,n,1); x=sort(a); y=pi/2*mean(x.*sin(x); s=s+y; end b=s./n; fprintf(b=%.4fn,b); h(j)=b; s=0; m=m+b;endp=m./10 z=1for j=1:10 r=(h(j)-z).2; f=f+r;endf=f./10;fprintf(f=%.6fn,f)运行结果:b=1.0026b=1.0061b=1.0037b=1.0135b=0.9932b=0.9988b=1.0213b=1.0310b=0.9813b=1.0041p = 1.0056z = 1f=0.000207 (运行截图)结果显示f=0.000207,表明估计结果与理论值非常接近。实验二、估计的值,并将估计值与真值进行比较。I=1/2* g(x)=e 为标准正态分布的概率密度.分别取10个估计值h(j),求得估计值的均值p,对照积分的真实值求得估计均方误差f。MATLAB代码:s=0;m=0;f=0;n=50;r=0;h(1:10)=0;for j=1:10 for i=1:n a=normrnd(0,1,1,n); x=sort(a); z=(sqrt(2.*pi).*exp(-x(i).2./2); s=s+z; end b=(s./n)./2; fprintf(b=%.4fn,b); h(j)=b; s=0; m=m+b;endp=m./10z=sqrt(pi)./2for j=1:10 r=(h(j)-z).2; f=f+r;endf=f./10;fprintf(f=%.6fn,f)运行结果:b=0.8779b=0.8650b=0.8826b=0.8551b=0.8855b=0.8823b=0.8771b=0.8641b=0.9186b=0.8740p = 0.8782z = 0.8862f=0.000329 (运行截图)结果显示估计结果与真实值的方差为f=0.00329,估计结果与真实值非常接近。实验三、估计的值,并将估计值与真值进行比较。MATLAB代码:m=10000;sum=0;n=50;D=0;X=unifrnd(-1,1,n,m);Y=unifrnd(-1,1,n,m);for i=1:n a=0; for j=1:m if(X(i,j)2+Y(i,j)2 (运行截图)实验四、估计的值,并对误差进行估计。此积分采用的是均匀分布。g(x)=,=1.x0.分别取10个估计值h(j),求得估计值的均值p,对照积分的真实值求得估计均方误差f。MATLAB代码:s=0;m=0;f=0;r=0;n=50;h(1:10)=0;for j=1:10 for i=1:n a=unifrnd(0,1,n,1); x=sort(a); y=exp(x(i).2); s=s+y; end b=s./n; fprintf(b=%.4fn,b); h(j)=b; s=0; m=m+b;endp=m./10for j=1:10 r=(h(j)-p).2; f=f+r;endf=f./9;fprintf(f=%.6fn,f)运行结果: clearb=1.4546b=1.4723b=1.4540b=1.4584b=1.4663b=1.4341b=1.4695b=1.4314b=1.4605b=1.4938p = 1.4595f=0.000331 (运行截图)结果显示,误差为0.000331,以平均值作为真实值,均方误差也比较小。实验五、估计的值,并对误差进行估计。MATLAB代码:n=1000;m=100;su

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论