版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数学实验》报告班级:序号:姓名:问题描述=1\*ROMANI、用蒙特卡罗方法计算以下函数在区间上的积分,并改变随机点数目观察对结果的影响。y=1/(1+x),0=<x=<1;y=(exp(3*x))*sin(2*x),0=<x=<2;y=(1+x^2)^0.5,0=<x=<2;y=(1/(2*pi)^0.5)*exp(-x(i)^2/2),0=<x=<2;y=exp(x(i)/2)*(sin(x(i)))^2,0=<x=<2*pi;f(x,y)=exp(-x^2-y^2)0=<x=<pi,0=<y=<sin(x);=2\*ROMANII、用蒙特卡罗法求解全局最优化及约束问题并通过图形做出评论,求下列函数的最大值。f(x)=(1-x.^2).*sin(3*x),-2*pi=<x=<2*pi;maxf(x)=x1*x2*x3,s.t.:-x1+2x2+2x3>=0,x1+2x2+2x3<=72,10<=x2<=20,x1-x2=10;f(x,y)=(X.^2+2*(Y.^2)+X.*Y).*exp(-X.^2-Y.^2),abs(x)<1.5,abs(y)<1.5;问题分析与实验过程=1\*ROMANI、(1)使用均值估计法程序:functionp=shell1(a,b,n)z=0;x=unifrnd(a,b,1,n);fori=1:nu=(x(i)+1)^(-1);z=z+u;endp=(b-a)*z/n;运行结果:p=shell1(0,1,1000)p=0.6975>>p=shell1(0,1,10000)p=0.6922>>p=shell1(0,1,100)p=0.7001>>p=shell1(0,1,500)p=0.6890结果分析:改变了四次随机点数,结果都趋近于0.69,说明积分值约等于0.69,但是点数越多,值越接近。=1\*ROMANI、(2)使用均值估计法程序:functionp=shell2(a,b,n)z=0;x=unifrnd(a,b,1,n);fori=1:nu=(exp(3*x(i)))*sin(2*x(i));z=z+u;endp=(b-a)*z/n;运行结果:>>p=shell2(0,2,1000)p=-24.4911>>p=shell2(0,2,100)p=-43.8720>>p=shell2(0,2,10000)p=-30.8699>>p=shell2(0,2,500)p=-23.2955>>p=shell2(0,2,100000)p=functionf81(n)x=unifrnd(-2*pi,2*pi,1,n);y=(1-x.^2).*sin(3*x);max(y)x=-2*pi:0.001:2*pi;y=(1-x.^2).*sin(3*x);plot(x,y)xlabel('x');ylabel('y');运行结果:>>f81(1000)ans=32.3293>>f81(10000)ans=32.4002>>f81(100000)ans=32.4006做出函数的图像,并且标出最高点的值结果分析:可以看到,蒙特卡罗法求出的最大值接近于32.4,而从图中可以看出最大值是32.33,求出的结果比较符合。=2\*ROMANII、(2)使用均值估计法分析:由于x1=x2+10,所以可以消元,使其变为两个自变量x2和x3。x2,x3在它们被允许的范围内生成多个随机的数值,利用max函数可以近似地求出结果。然后做出图像,进行结果的比较。程序:functionf82(n)x2=unifrnd(10,20,1,n);x1=10+x2;x3=unifrnd(-10,20,1,n);fori=1:nif-x1(i)+2*x2(i)+2*x3(i)>=0ifx1(i)+2*x2(i)+2*x3(i)<=72y(i)=(x1(i))*(x2(i))*(x3(i));endendendmax(y)x2=10:0.1:20;x3=-5:21/100:16;[X,Y]=meshgrid(x2,x3);err1=X+2*Y<10;err2=3*X+2*Y>62;X(err1)=nan;Y(err2)=nan;Z=X.*Y.*(X+10);surf(X,Y,Z)运行结果:>>f82(1000)ans=3.3889e+03>>f82(10000)ans=3.4357e+03>>f82(100)ans=3.3726e+03>>f82(100000)ans=3.4441e+03结果分析:可以看到,蒙特卡罗法求出的最大值接近于3400,而从图中可以看出最大值是3437,求出的结果比较符合。=2\*ROMANII、(3)使用蒙特卡罗法分析:x,y在它们被允许的范围内生成多个随机的数值,利用max函数可以近似地求出结果。然后做出图像,进行结果的比较。程序:functionf83(n)x=unifrnd(-1.5,1.5,1,n);y=unifrnd(-1.5,1.5,1,n);z=(x.^2+2*(y.^2)+x.*y).*exp(-x.^2-y.^2);max(z)x=-1.5:0.1:1.5;y=-1.5:0.1:1.5;[X,Y]=meshgrid(x,y);Z=(X.^2+2*(Y.^2)+X.*Y).*exp(-X.^2-Y.^2);surf(X,Y,Z)运行结果:>>f83(1000)ans=0.8105>>f83(10000)ans=0.8117作出函数图,并且标出最大值结果分析:可以看到,蒙特卡罗法求出的最大值接近于0.81,而从图中可以看出最大值是0.8025,求出的结果比较符合。3.实验总结和实验感悟这次蒙特
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中石化新疆石油分公司校园招聘考试备考题库及答案解析
- 2026年内蒙古电力集团有限责任公司校园招聘笔试备考题库及答案解析
- 2026年南京体育产业集团有限责任公司校园招聘考试备考题库及答案解析
- 2026年未来收益权保理合同(1篇)
- 2026河南郑外集团郑开学校附中教师招聘1人备考题库【必考】附答案详解
- 2026江苏南京大学SZXZ2026-009生物医学工程学院科研人员招聘备考题库附答案详解【a卷】
- 2026年珠海市珠光集团控股有限公司校园招聘笔试模拟试题及答案解析
- 2026江苏无锡鑫山北投资管理有限公司招聘2人备考题库及答案详解(考点梳理)
- 2026广西柳州市鱼峰区洛埠镇卫生院招聘2人备考题库附答案详解(基础题)
- 2026西藏阿里地区日土县审计局招聘3名备考题库(突破训练)附答案详解
- 意识形态工作培训课件
- 中药热奄包课件
- 《自动控制理论》课件-第二章 控制系统的数学模型
- 药事管理与法规(第2版)课件 第二章 药品监督管理体制与法律体系
- 肾球门血管病健康宣教
- 空间叙事与设计
- 校内超市人员管理办法
- 征兵理论考试试题及答案
- 中医四诊在护理中的应用
- 生物竞赛介绍课件
- TD/T 1031.6-2011土地复垦方案编制规程第6部分:建设项目
评论
0/150
提交评论