3.2.2整数随机数的产生自编好
- 格式:ppt
- 大小:428.00 KB
- 文档页数:29


【优化方案】2013-2014学年高中数学 3.2.2 (整数值)随机数(random numbers )的产生基础达标(含解析)新人教A 版必修31.用计算机随机模拟掷骰子的试验,估计出现2点的概率,则下列步骤中不正确的是( )A .用计算器的随机函数RANDI(1,7)或计算机的随机函数RANDBETWEEN(1,7)产生6个不同的1到6之间的取整数值的随机数x ,如果x =2,我们认为出现2点B .我们通常用计数器n 记录做了多少次掷骰子试验,用计数器m 记录其中有多少次出现2点,置n =0,m =0C .出现2点,则m 的值加1,即m =m +1;否则m 的值保持不变D .程序结束.出现2点的频率m n作为概率的近似值 解析:选A.计算器的随机函数RANDI(1,7)或计算机的随机函数RANDBETWEEN(1,7)产生的是1到7之间的整数(包括1,7),共7个整数.2.袋子中有四个小球,分别写有“伦”“敦”“奥”“运”四个字,有放回地从中任取一个小球,取到“奥”就停止,用随机模拟的方法估计直到第二次停止的概率:先由计算器产生1到4之间取整数值的随机数,且用1,2,3,4表示取出小球上分别写有“伦”“敦”“奥”“运”四个字,以每两个随机数为一组,代表两次的结果,经随机模拟产生了20组随机数:13 24 12 32 43 14 24 32 31 2123 13 32 21 24 42 13 32 21 34据此估计,直到第二次就停止概率为( )A.15B.14C.13D.12解析:选B.由随机模拟产生的随机数可知,直到第二次停止的有13,43,23,13,13共5个基本事件,故所求的概率为P =520=14. 3.一枚硬币连续投掷三次,至少出现一次正面向上的概率为( )A.78B.38C.18D.13解析:选A.连掷三次硬币,所有情况共8种:(正,正,正),(正,正,反),(正,反,正),(正,反,反),(反,正,正),(反,正,反),(反,反,正),(反,反,反),其中至少出现一次正面向上的情况共7种.故P =78. 4.甲、乙两人一起去游某公园,他们约定,各自独立地从1号到6号景点中任选4个进行游览,每个景点参观1小时,则最后一小时他们同在一个景点的概率是( )A.136B.19C.536D.16解析:选D.甲、乙最后一小时他们所在的景点共有6×6=36种情况,甲、乙最后一小时他们同在一个景点共有6种情况.由古典概型的概率公式知最后一小时他们同在一个景点的概率是P =636=16. 5.把5张分别写有数字1,2,3,4,5的卡片混合,再将其任意排成一行,则得到的数能被2或5整除的概率是( )A .0.2B .0.4C .0.6D .0.8解析:选C.个位数字的排法有5种,而能被2或5整除的个位数排法有2,4,5三种,故其概率P =35=0.6. 6.从长度分别为2,3,4,5的四条线段中任意取出三条,则以这三条线段为边可以构成三角形的概率是________.解析:从四条线段中任取三条有4种取法:(2,3,4),(2,3,5),(2,4,5),(3,4,5),其中能构成三角形的取法有3种:(2,3,4),(2,4,5),(3,4,5),故所求的概率为34. 答案:347.抛掷两枚相同的骰子,用随机模拟方法估计向上面的点数和是6的倍数的概率时,用1,2,3,4,5,6分别表示向上的面的点数是1,2,3,4,5,6,用计算器或计算机分别产生1到6的两组整数随机数各60个,每组第i 个数组成一组,共组成60组数,其中有一组是16,这组数表示的结果是否满足向上面的点的数和是6的倍数:________.(填是或否)解析:16表示第一枚骰子向上的点数是1,第二枚骰子向上的点数是6,则向上的面的点数和是1+6=7,不表示和是6的倍数.答案:否8.(2013·菏泽高二检测)从集合{a ,b ,c ,d }的子集中任取一个,这个集合是集合{a ,b ,c }的子集的概率是________.解析:集合{a ,b ,c ,d }的子集有∅,{a },{b },{c },{d },{a ,b },{a ,c },{a ,d },{b ,c },{b ,d },{c ,d },{a ,b ,c },{a ,b ,d },{b ,c ,d },{a ,c ,d },{a ,b ,c ,d },共16个,{a ,b ,c }的子集有∅,{a },{b },{c },{a ,b },{a ,c },{b ,c },{a ,b ,c }共8个,故所求概率为12. 答案:129.试用随机数把a ,b ,c ,d ,e 五位同学排成一列.解:要把五位同学排成一列,就要确定这五位同学所在的位置.可以赋给每位同学一个座号,让他们按照座号排成一列即可.(1)用计算器的随机函数RANDI(1,5)或计算机的随机函数RANDBETWEEN(1,5)产生5个不同的1到5之间的取整数值的随机数,即依次为a ,b ,c ,d ,e 五名同学的座号.(2)按照座号由小到大的顺序排成一列即为一种排法.10.(2013·宝鸡高一检测)甲盒中有红,黑,白三种颜色的球各3个,乙盒子中有黄,黑,白三种颜色的球各2个,从两个盒子中各取1个球.(1)求取出的两个球是不同颜色的概率;(2)请设计一种随机模拟的方法,来近似计算(1)中取出两个球是不同颜色的概率(写出模拟的步骤).解:(1)设A 表示“取出的两球是相同颜色”,B 表示“取出的两球是不同颜色”. 则事件A 的概率为:P (A )=3×2+3×29×6=29.由于事件A 与事件B 是对立事件,所以事件B 的概率为:P (B )=1-P (A )=1-29=79. (2)随机模拟的步骤:第1步,利用抽签法或计算机(计算器)产生1~3和2~4两组取整数值的随机数,每组各有N 个随机数.用“1”表示取到红球,用“2”表示取到黑球,用“3”表示取到白球,用“4”表示取到黄球.第2步,统计两组对应的N 对随机数中,每对中的两个数字不同的对数n .第3步,计算n N 的值.则n N 就是取出的两个球是不同颜色的概率的近似值.。
高一数学集体备课教案课题:3.2.2 (整数值)随机数(random numbers)的产生教学目标:1.通过对现实生活中具体的概率问题的探究,感知应用数学解决问题的方法,了解随机数的概念;体会数学知识与现实世界的联系,培养逻辑推理能力.2.通过模拟试验,感知应用数字解决问题的方法,自觉养成动手、动脑的良好习惯.利用计算机产生随机数,并能直接统计出频数与频率.通过数学与探究活动,体会理论来源于实践并应用于实践的辩证唯物主义观点.教学重点:学会利用随机数实验来求简单事件的概率.教学难点:学会利用计算器、计算机求随机数的方法.教学方法:讲授法课时安排:1课时教学过程:一、导入新课:复习上一节课的内容:(1)古典概型.我们将具有①试验中所有可能出现的基本事件只有有限个;(有限性)每个基本事件出现的可能性相等.(等可能性)这样两个特点的概率模型称为古典概率概型,简称古典概型.(2)古典概型计算任何事件的概率计算公式:P(A)=基本事件的总数数所包含的基本事件的个A.本节课我们学习(整数值)随机数的产生,教师板书课题.二、新课讲解:提出问题(1)在掷一枚均匀的硬币的试验中,如果没有硬币,你会怎么办?(2)在掷一枚均匀的骰子的试验中,如果没有骰子,你会怎么办?(3)随机数的产生有几种方法,请予以说明.(4)用计算机或计算器(特别是TI图形计算器)如何产生随机数?活动:学生思考或讨论,并与同学交流活动感受,讨论可能出现的情况,师生共同最后汇总方法、结果和感受.讨论结果:(1)我们可以用0表示反面朝上,1表示正面朝上,用计算器做模拟掷硬币试验.(2)我们可以分别用数字1、2、3、4、5、6表示出现“1点”“2点”“3点”“4点”“5点”和“6点”,用计算器做模拟掷骰子试验.(3)可以由试验产生随机数,也可用计算机或计算器来产生随机数.①由试验产生的随机数:例如我们要产生1—10之间的随机数,可以把大小形状均相同的十张纸片的背后分别标上:1,2,3,…,8,9,10,然后任意地抽出其中一张,这张纸上的数就是随机数.这种产生随机数的方法比较直观,不过当随机数的量比较大时,就不方便,因为速度太慢.②用计算机或计算器(特别是图形计算器)产生随机数:利用计算机程序算法产生,具有周期性(周期很长),具有类似随机数性质,称为伪随机数.在随机模拟时利用计算机产生随机数比较方便.(4)介绍各种随机数的产生.①计算器产生随机数下面我们介绍一种如何用计算器产生你指定的两个整数之间的取整数值的随机数.例如,要产生1—25之间的取整数值的随机数,按键过程如下:以后反复按键,就可以不断产生你需要的随机数.同样地,我们可以用0表示反面朝上,1表示正面朝上,利用计算器不断地产生0,1两个随机数,以代替掷硬币的试验.按键过程如下:②利用TI图形计算器产生随机数的方法只要输入RAND(N)(其中N为任意整数,如图:RAND(20)表示1到20的随机数.)利用TI 图形计算器产生随机数的速度很快而且很方便.③介绍利用计算机产生随机数(主要利用Excel软件)先让学生熟悉Excel软件特别是产生随机数的函数,画统计图的功能,以及了解Excel 软件对统计数据进行处理的功能.我们也可以用计算机产生随机数,而且可以直接统计出频数和频率.下面以掷硬币为例给出计算机产生随机数的方法.每个具有统计功能的软件都有随机函数.以Excel软件为例,打开Excel软件,执行下面的步骤:(见教材131页)同时可以画频率折线图,它更直观地告诉我们:频率在概率附近波动.上面我们用计算机或计算器模拟了掷硬币的试验,我们称用计算机或计算器模拟试验的方法为随机模拟方法或蒙特卡罗(Monte Carlo)方法.三、例题讲解:(注:例1,变式训练选讲)例1 利用计算器产生10个1—100之间的取整数值的随机数.解:具体操作如下:键入反复操作10次即可得之.点评:利用计算器产生随机数,可以做随机模拟试验,在日常生活中有着广泛的应用.变式训练利用计算器生产10个1到20之间的取整数值的随机数.解:具体操作如下:键入反复按键10次即可得到.例2:天气预报说,在今后的三天中,每一天下雨的概率均为40%,这三天中恰有两天下雨的概率是多少?活动:这里试验出现的可能结果是有限个,但是每个结果的出现不是等可能的,所以不能用古典概型求概率的公式.用计算器或计算机做模拟试验可以模拟下雨出现的概率是40%.解:(略)本例题的目的是要让学生体会如何利用模拟的方法估算概率.解决步骤:(1)建立概率模型:模拟每一天下雨的概率为40%,有很多方法,例如用计算机产生0—9的随机数,可用0,1,2,3表示下雨,其余表示不下雨(当然,也可以用5,6,7,9表示下雨,其余表示不下雨),这样可以体现下雨的概率为40%.(2)进行模拟实验,可以用Excel软件模拟的结果(模拟20个):可用函数“RANDBETWEEN (1,20)”.(3)验证统计结果(略).注意:用随机数模拟的方法得到的仅仅是20次的模拟结果,是概率的近似值,而不是概率.随着模拟的数量不断地增加(相当于增加样本的容量),模拟的结果就越接近概率.关于例2的实际操作,有条件的可以让学生自己上机动手或利用计数器来演算.点评:掌握产生随机数的方法,特别是用计算机模拟的方法,还要建立适当的模型.四、课堂练习:教材133页练习:1、2、3、4五、课堂小结随机数具有广泛的应用,可以帮助我们安排和模拟一些试验,这样可以代替我们自己做大量重复试验,比如现在很多城市的中考中都采用产生随机数的方法把考生分配到各个考场中.六、课后作业习题3.2A组5、6,B组1、2、3.板书设计3.2.2 (整数值)随机数(random numbers)的产生1、由试验产生的随机数2、用计算机或计算器(特别是图形计算器)产生随机数课后反思:备课资料1.蒙特卡罗方法(Monte Carlo method)蒙特卡罗(Monte Carlo)方法,或称计算机随机模拟方法,是一种基于“随机数”的计算方法.这一方法源于美国在第一次世界大战研制原子弹的“曼哈顿计划”.该计划的主持人之一、数学家冯·诺伊曼用驰名世界的赌城——摩纳哥的Monte Carlo——来命名这种方法,为它蒙上了一层神秘色彩.Monte Carlo方法的基本思想很早以前就被人们所发现和利用.早在17世纪,人们就知道用事件发生的“频率”来决定事件的“概率”.19世纪人们用投针试验的方法来决定圆周率π.本世纪40年代电子计算机的出现,特别是近年来高速电子计算机的出现,使得用数学方法在计算机上大量、快速地模拟这样的试验成为可能.考虑平面上的一个边长为1的正方形及其内部的一个形状不规则的“图形”,如何求出这个“图形”的面积呢?Monte Carlo方法是这样一种“随机化”的方法:向该正方形“随机地”投掷N个点落于“图形”内,则该“图形”的面积近似为M/N.可用民意测验来作一个不严格的比喻.民意测验的人不是征询每一个登记选民的意见,而是通过对选民进行小规模的抽样调查来确定可能的优胜者.其基本思想是一样的.科技计算中的问题比这要复杂得多.比如金融衍生产品(期权、期货、掉期等)的定价及交易风险估算,问题的维数(即变量的个数)可能高达数百甚至数千.对这类问题,难度随维数的增加呈指数增长,这就是所谓的“维数的灾难”(Course Dimensionality),传统的数值方法难以对付(即使使用速度最快的计算机).Monte Carlo方法能很好地用来对付维数的灾难,因为该方法的计算复杂性不再依赖于维数.以前那些本来是无法计算的问题现在也能够计算了.为提高方法的效率,科学家们提出了许多所谓的“方差缩减”技巧.另一类形式与Monte Carlo方法相似,但理论基础不同的方法——“拟蒙特卡罗方法”(Quasi-Monte Carlo方法)——近年来也获得迅速发展.我国数学家华罗庚、王元提出的“华—王”方法即是其中的一例.这种方法的基本思想是“用确定性的超均匀分布序列(数学上称为Low Discrepancy Sequences)代替Monte Carlo方法中的随机数序列.对某些问题该方法的实际速度一般可比方法提出高数百倍,并可计算精确度.蒙特卡罗方法在金融工程学、宏观经济学、计算物理学(如粒子输运计算、量子热力学计算、空气动力学计算)等领域应用广泛.2.蒙特卡罗方法的基本原理由概率定义知,某事件的概率可以用大量试验中该事件发生的频率来估算,当样本容量足够大时,可以认为该事件的发生频率即为其概率.因此,可以先对影响其可靠度的随机变量进行大量的随机抽样,然后把这些抽样值一组一组地代入功能函数式,确定结构是否失效,最后从中求得结构的失效概率.蒙特卡罗法正是基于此思路进行分析的.设有统计独立的随机变量Xi(i=1,2,3,…,k),其对应的概率密度函数分别为fx1,fx2,…,fxk,功能函数式为Z=g(x1,x2,…,xk).各随机变量的相应分布,产生N组随机数x1,x2,…,xk值,计算功能函数值Zi=g(x1,x2,…,xk)(i=1,2,…,N),若其中有L组随机数对应的功能函数值Zi≤0,则当N→∞时,根据伯努利大数定理及正态随机变量的特性有:结构失效概率,可靠指标.从蒙特卡罗方法的思路可看出,该方法回避了结构可靠度分析中的数学困难,不管状态函数是否非线性、随机变量是否非正态,只要模拟的次数足够多,就可得到一个比较精确的失效概率和可靠度指标.特别在岩土体分析中,变异系数往往较大,与JC法计算的可靠指标相比,结果更为精确,并且由于思路简单易于编制程序.3.蒙特卡罗方法的工作过程在解决实际问题的时候应用蒙特·卡罗方法主要有两部分工作:·用蒙特卡罗方法模拟某一过程时,需要产生各种概率分布的随机变量.·用统计方法把模型的数字特征估计出来,从而得到实际问题的数值解.4.蒙特卡罗方法分子模拟计算的步骤使用蒙特卡罗方法进行分子模拟计算是按照以下步骤进行的:★使用随机数发生器产生一个随机的分子构型.对此分子构型的其中粒子坐标作无规则的改变,产生一个新的分子构型.计算新的分子构型的能量.★比较新的分子构型与改变前的分子构型的能量,判断是否接受该构型.★若新的分子构型能量低于原分子构型的能量,则接受新的构型,使用这个构型重复再做下一次迭代.★若新的分子构型能量高于原分子构型的能量,则计算玻尔兹曼常数,同时产生一个随机数. ★若这个随机数大于所计算出的玻尔兹曼因子,则放弃这个构型,重新计算.★若这个随机数小于所计算出的玻尔兹曼因子,则接受这个构型,使用这个构型重复再做下一次迭代.★如此进行迭代计算,直至最后搜索出低于所给能量条件的分子构型结束.5.蒙特卡罗方法在数学中的应用通常蒙特卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题.对于那些由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特卡罗方法是一种有效地求出数值解的方法.一般蒙特卡罗方法在数学中最常见的应用就是蒙特·卡罗积分.。