




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1/15随机数应用实验随机数应用实验 随机数与统计直方图随机数与统计直方图相遇问题与保险问题相遇问题与保险问题平面多边形填充图平面多边形填充图积分计算蒙特卡罗方法积分计算蒙特卡罗方法2/15均匀分布随机数均匀分布随机数0, ,1内均匀随机数产生方法内均匀随机数产生方法: rand( ) rand(m,n )产生产生mn个均匀随机数个均匀随机数. O1引例引例1. 观察观察1000 个随机数在个随机数在0,0.5,0.5,1分布情况分布情况function F=myrand(n)if nargin=0,n=1000;endX=rand(1,n);Index=find(X0.5);f1=lengt
2、h(Index);F=f1,n-f1;第一次实验第一次实验: 490 510第二次实验第二次实验: 497 503第三次实验第三次实验: 508 492第四次实验第四次实验: 511 4893/15统计直方图统计直方图其中其中,data是需要处理的数据块是需要处理的数据块,绘图原理绘图原理:利用利用data中最小数和最大数构成一区间中最小数和最大数构成一区间,将将区间等分为区间等分为n个小区间,统计落入每个小区间的数据个小区间,统计落入每个小区间的数据量。以数据量为高度绘小矩形,形成直方图。如果省量。以数据量为高度绘小矩形,形成直方图。如果省略参数略参数n,MATLAB将将n的默认值取为的默认
3、值取为10。 直方图也可以用于统计计算直方图也可以用于统计计算N=hist(data,n)计算结果计算结果N是是n个数的一维数组,分别表示个数的一维数组,分别表示data中各个中各个小区间的数据量。这种方式只计算而不绘图。小区间的数据量。这种方式只计算而不绘图。直方图绘图方法直方图绘图方法: hist(data,n)123450100020004/15N5 = 1969 2010 2018 1999 2004例例5.1 统计统计10000个均匀随机数在五个均匀随机数在五个小区间的分布个小区间的分布 。data=rand(10000,1);figure(1),hist(data,5)N5=his
4、t(data,5)figure(2),bar(N5,r)1234505001000150020002500即观察即观察10000 个随机数在个随机数在0,0.2,0.2,0.4, 0.4,0.6,0.6,0.8,0.8,1分布情况分布情况00.20.40.60.81050010001500200025005/15引例引例2. 观察观察1000个平面随机点在单个平面随机点在单位正方形内的分布情况位正方形内的分布情况P(x,y)的坐标均是的坐标均是0,1上均匀随机数上均匀随机数, ,function F=myrand2(n)if nargin=0,n=1000;endP=rand(n,2);x=P
5、(:,1);y=P(:,2);I1=find(x0.5&y=0.5&y=0.5&y=0.5);I4=find(x=0.5);F(1,1)=length(I1);F(2,1)=length(I2);F(2,2)=length(I3);F(1,2)=length(I4);bar3(F,c)ans = 244 233 259 2646/15引例引例3. 实验观察实验观察10个个1 14 4之间随机数情况之间随机数情况 1+3*rand(12,1) 一般区间一般区间a,b上的均匀随机数上的均匀随机数 产生方法产生方法R=a+(b-a)*rand 3.5715 3.8260 2.
6、2964 1.5788 3.2588 2.7813 1.5296 3.6680 3.0507 3.2386第第1 1次次 3.1760 1.9510 3.3711 1.1578 2.9026 3.3670 1.5339 1.0643 1.5349 1.5648第第2 2次次 2.7197 3.9160 2.8790 1.8892 3.5416 1.7736 1.4228 1.8419 1.1686 1.8978第第3 3次次7/15均匀分布随机变量均匀分布随机变量 X U(0 , 24), Y U(0 , 24)如果甲船到达码头后停留如果甲船到达码头后停留2小时小时,乙船到达码头后停留乙船到达
7、码头后停留1小时小时. .问两船相遇的概率有多大?问两船相遇的概率有多大? 例例5.2 相遇问题相遇问题: 甲甲、乙两船在乙两船在24小时内独立地随机到小时内独立地随机到 达码头达码头. 设两船到达码头时刻分别为设两船到达码头时刻分别为 X 和和 Yfunction F=shipmeet(N)if nargin=0,N=2000;endP=24*rand(2,N);X=P(1,:);Y= P(2,:);I=find(X=Y&Y=X+2);J=find(Y=X&X=Y+1);F=(length(I)+length(J)/NF = 0.1185概率值概率值: P = 0.1207
8、8/15例例5.5 有一千名以上的小学生参加保险公司的平安保有一千名以上的小学生参加保险公司的平安保险险, ,参加保险的小学生每人一年交保险费参加保险的小学生每人一年交保险费50元元. .若一年若一年内出现意外事故内出现意外事故, ,保险公司赔付一万元。统计表明,保险公司赔付一万元。统计表明,每年一千名小学生中平均有两名学生出事故。模拟保每年一千名小学生中平均有两名学生出事故。模拟保险公司获利的数据险公司获利的数据 分析:小学生出意外事故的概率为分析:小学生出意外事故的概率为p=0.002,由于对出由于对出事故的小学生,保险公司一次性赔付一万元事故的小学生,保险公司一次性赔付一万元。一年中一年
9、中保险公司赔付费不超过总的保险收费则会获利,每年保险公司赔付费不超过总的保险收费则会获利,每年保险公司所获利润为总保险收费减去总的赔付费。保险公司所获利润为总保险收费减去总的赔付费。模拟八年中每年出事故的小学生人数模拟八年中每年出事故的小学生人数, ,以及八年中保险以及八年中保险公司获利的数据。公司获利的数据。9/15function puples,profits=safely(N)p=0.002;join=50;pay=10000;all=join*NX=rand(N,8);puples=;for k=1:8 Xk=X(:,k); Ik=find(Xk=p);pk=length(Ik); p
10、uples=puples,pk;endPays=pay*puples;profits=all-Pays;p1,p2=safely(1500)p1 = 3 7 1 1 2 1 2 2P2=45000 5000 65000 65000 55000 10/15x1=0:.01:1;y1=sqrt(x1);x2=1:-.01:0;y2=x2.2;fill(x1,x2,y1,y2,r) 平面多边形填充图方法平面多边形填充图方法 fill( )y1=-1:.1:2;y2=2:-.1:-1;x11=y1.*y1;x22=y2+2;fill(x11,x22,y1,y2,r) x1=-1:0.1:1; y1=x
11、1.2.(1/3); x2=1:-0.1:-1; y2=2-x2.2; fill(x1,x2,y1,y2,c)y =x2 , x = y 2 所围区域所围区域y= x 2 与与 y2 = x 所围区域所围区域y =2 x2 , ,y3 = x2 所围区域所围区域11/15例例5.13计算两条抛物线计算两条抛物线 y =x2 ,x = y 2 所围图形的面积所围图形的面积. 蒙特卡罗方法蒙特卡罗方法,或称计算机随机模拟方法,是一种基,或称计算机随机模拟方法,是一种基于于“随机统计随机统计”的计算方法。方法源于美国在第二次的计算方法。方法源于美国在第二次世界大战中研制原子弹的世界大战中研制原子弹的
12、“曼哈顿计划曼哈顿计划”。在正方形区域在正方形区域D内投入内投入N个点,统计坐标满足个点,统计坐标满足 xyx 2的点的点P(x,y)的数目的数目M。面积近似。面积近似计算公式为:计算公式为:S=M/N data=rand(1000,2);x=data(:,1);y=data(:,2);II=find(y=x.2);M=length(II);S=M/1000S = 0.327612/15例例5.14计算二重积分计算二重积分 Ddxdyxy2其中其中D为为 y= x 2 与与 y2 = x 所围区域所围区域。 分析分析:由于由于D的边界曲线交点为的边界曲线交点为:(1,- -1),(4,2),被
13、积函数在求积区域内的最大值为被积函数在求积区域内的最大值为16。积分值是一个积分值是一个三维图形所围体积,该三维图形位于立方体区域三维图形所围体积,该三维图形位于立方体区域 (x,y,z) |0 x 4,1 y 2,0 z 16 该立方体区域的体积为该立方体区域的体积为192 192 13/15function V=mlab514(N)data=rand(N,3);x=4*data(:,1);y=-1+3*data(:,2);z=16*data(:,3);II=find(x=y.2&x=y+2&z=x.*(y.2);M=length(II);V=192*M/N;蒙特卡罗方法蒙特卡罗方法:7.1040 8.4480 8.0640 8.2560符号结果符号结果:7.5857 14/15给定曲线给定曲线 y =2 x2 和和 y3 = x2,用定积分计算两曲线围成平面用定积分计算两曲线围成平面区域面积区域面积 显然曲线的交点为显然曲线的交点为:P1( 1,1 )、P2( 1,1 ) .平面区平面区域位于矩形区域内域位于矩形区域内(x,y) | 1 x 1, 0 y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国防爆电器行业十三五规划及发展趋势分析报告
- 2025-2030年中国铺管船市场竞争状况及发展趋势分析报告
- 2025-2030年中国钨材产业十三五规划及投资战略研究报告
- 2025年吉林省安全员C证考试(专职安全员)题库及答案
- 2025-2030年中国道路标线行业规模分析及发展建议研究报告
- 2025-2030年中国蜂王浆冻干粉市场发展状况及营销战略研究报告
- 2025-2030年中国背光模组行业运行状况及发展趋势分析报告
- 2025-2030年中国翡翠玉镯市场运行状况与前景趋势分析报告
- 扬州大学《室内设计(实践)》2023-2024学年第二学期期末试卷
- 西藏职业技术学院《智能应用系统开发》2023-2024学年第二学期期末试卷
- 人教版二年级数学下册教材分析
- 酒店住宿水单标准模板
- 市政道路雨、污水管道工程施工技术课件
- 全册(教学设计)-苏教版劳动六年级下册
- 【浅谈小学英语教学中的德育渗透3800字(论文)】
- 尺寸链的计算表格
- 夏玉米套种辣椒技术
- 2023年江苏省南京市市场监督管理局所属事业单位招聘5人(共500题含答案解析)笔试历年难、易错考点试题含答案附详解
- DB6101T 197-2022 藤蔓类尾菜堆肥技术规程
- 《生僻字》歌词(带拼音解释)
- 品管圈基本知识
评论
0/150
提交评论