随机数的含义与应用_第1页
随机数的含义与应用_第2页
随机数的含义与应用_第3页
随机数的含义与应用_第4页
随机数的含义与应用_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、3.3.2 随机数的含义与应用,1.几何概型定义:,事件A理解为区域的某一个子区域A,A的概率只与子区域A的几何度量(长度、面积或体积)成正比,而与A的位置和形状无关,则称满足以上条件的试验为几何概型 .,2.事件A的概率:,复习引入:,1.一只蚂蚁在如图所示的地板砖(除颜色不同外,其余全部相同)上爬来爬去,它最后随意停留在黑色地板砖上的概率是 ( ),B,2. 已知直线y=x+b,b-2,3,则直线在y轴上的截距大于1的概率为 ,D,4.已知|x|2,|y|2点P的坐标为(x,y) (1)求当x,yR时, P满足(x2)2(y2)24的概率; (2)求当x,yZ时, P满足(x2)2(y2)

2、24的概率,解:(1)如右图,点P所在的区域为正方形ABCD的内部(含边界),满足(x2)2(y2)24的点的区域为以(2,2)为圆心,2为半径的圆面(含边界),(2)满足x,y Z,且 的点(x,y)有25个,满足x,y Z,且(x-2)2+(y-2)24的点(x,y)有6个,所求的概率为,2.随机数的产生,(1)人工产生:,(2)计算器:,(3)计算机:,抽签、摸球、转盘等,费时、费力,而且有时很难确保抽到每一个数的机会是均等的.,1.随机数:就是在一定范围内随机产生的 数,并且得到这个范围内的每一个数的机会一样.,(1)人工产生:,(2)用函数型计算器产生随机数的方法:,按一次SHIFT

3、+RAN#键产生一个01之间的随机数,若需要多个,则重复按键;,(3)计算机中用软件产生随机数(本书用Scilab产生随机数):,Scilab中用rand( )函数来产生01的均匀随机数,每调用一次rand( )函数,就产生一个随机数。,若要产生ab之间的随机数,可以使用变换rand( )*(ba)+a得到.,3.随机数应用,进行随机抽样,模拟试验,在某一个范围得到每一个数机会是均等,这样可代替我们自己做大量重复的试验,从而使我们近似地得出有关事件的概率。,例1. 随机模拟投掷硬币的试验,估计掷得正面的概率。,解:用计算器产生一个01之间的随机数,如果这个数在00.5之间,则认为硬币正面向上,

4、如果这个随机数在0.51之间,则认为硬币正面向下。,记下正面向上的频数及试验总次数,就可以得到正面向上的频率了。,例2. 随机模拟3.3.1中例3海豚在水池中自由游弋的试验,并估计事件A:“海豚嘴尖离岸边不超过2m”的概率。,我们利用计算机产生随机数x和y,用它们来表示海豚嘴尖的横坐标与纵坐标,如果(x,y)出现在图中的阴影部分,我们就认为事件A发生了。,下面我们设计一个算法使计算机或计算器能模拟这个试验并根据事件A发生的概率.,S1用计数器n记录做了多少次试验,用计数器m记录其中有多少次 (x,y)出现在阴影部分中,首先置n=0,m=0;,S3 判断(x,y)是否落在阴影部分中,即是否满足|

5、x|15|2或|y|10|2,如果是,则m=m+1,如果不是,则m不变;,S2 用变换rand( )*3015产生1515之间的随机数x作为海豚嘴尖的横坐标,用变换rand( )*2010产生10 10之间的随机数y作为海豚嘴尖的纵坐标;,S4 表示随机试验次数的计数器n值加1,即n=n+1, 如果还需要试验,则返回步骤S2继续执行,否则,程序结束。,程序结束后,事件A发生的频率 作为A的概率近似值。,例3.利用随机数和几何概型求的近似值.,在下图所示的边长为2的 正方形中随机撒一大把豆 子,计算落在正方形的内 切圆中的豆子数与落在正 方形中的豆子数之比,并以此估计圆周率的值,如果我们把“在正

6、方形中撒豆子”看成试验,把“豆子落在圆中”看成随机事件A,则落在圆中的豆子数与落在正方形中的豆子数的比值就是事件A发生的频率当我们撒一大把豆子时,这时频率可以近似地看成事件A 的概率,可以认为这是一个几何概型问题,解:由几何概型的计算公式,得,所以= 4P(A ) .,我们在正方形中撒了n颗豆子,其中有m颗落在圆中,则圆周率的近似值等于,用例2的类似办法,设计一个算法用计算机模拟这个撒豆子的试验。,S1 用计数器n记录做了多少次试验,用计数器m记录其中有多少颗豆子落入圆中,首先置n=0,m=0;,S2 用变换rand( )*21产生两个11之间的随机数x和y,用它们来表示豆子的横坐标和纵坐标;

7、,S3 判断(x,y)是否落在圆中,即是否满足x2+y21,如果是,则计数器m=m+1,如果不是,则m不变;,S4 表示随机试验次数的计数器n值加1,即n=n+1, 如果还需要试验,则返回步骤S2继续执行,否则,程序结束。,程序结束后,计算 作为的近似值.,按照以上思路建立起来的方法称为计算机随机模拟法或蒙特卡洛方法。,S3 判断随机数x出现在69之间,如果是,则计数器m的值加1,即m=m+1,如果不是,m的值保持不变;,S1 用计数器n记录做了多少次试验,用计数器m记录其中有多少次随机数x出现在69之间,首先置n=0,m=0;,解:设事件A表示“正方形面积介于36 与81 ”,S2 用变换r

8、and()*12产生012之间的均匀随机数;,习题3-3A 1.,程序结束后事件A发生的频率 作为事件A的概率的近似值 .,S4 表示随机试验次数的计数器n的值加1,即n=n+1,如果还要继续试验,则返回步骤S2继续执行,否则,程序结束;,我们利用计算机产生随机数x和y,如果点p(x,y)出现在图中的红色框内部分,我们就认为事件A发生了。,习题3-3A 2.,以BC所在直线x为,轴BC边上高所在直线为y轴,建立直角坐标系.设A(0,a), B(b,0), C(c,0)其中,S1 用计数器n记录做了多少次试验,用计数器m记录其中有多少次 (x,y)出现在红色框内部分中,首先置n=0,m=0;,S

9、2用变换rand( )*a产生0a之间的随机数y作为纵坐标,用变换rand( )产生的随机数x满足 作为横坐标;,S3判断(x,y)是否落在红色框内部分中,即是否满足 且 如果是,则m=m+1,如果不是,则m不变;,S4表示随机试验次数的计数器n值加1,即n=n+1, 如果还需要试验,则返回步骤S2继续执行,否则,程序结束。,程序结束后,事件A发生的频率 作为A的概率近似值。,我们利用计算机产生随机数x和y,如果(x,y)出现在图中的阴影部分,我们就认为事件A发生了。,下面我们设计一个算法使计算机或计算器能模拟这个试验并根据事件A发生的概率.,习题3-3A 4.,S1 用计数器n记录做了多少次试验,用计数器m记录其中有多少次 (x,y)出现在阴影部分中,首先置n=0,m=0;,S2 用变换rand( )*2-1产生11之间的随机数x作为横坐标,用变换rand( )*21产生11

温馨提示

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

评论

0/150

提交评论