3-3-2随机数的含义与应用课件(人教B版必修3).pptVIP

3-3-2随机数的含义与应用课件(人教B版必修3).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3-3-2随机数的含义与应用课件(人教B版必修3).ppt

3.3.2 随机数的含义与应用 ;1.随机数 随机数就是 产生的数,并且得到这个范围内的每一个数的 一样. 2.产生随机数的方法 (1)用函数型计算器产生随机数的方法 每次按 键都会产生0~1之间的随机数,而且出现0~1内任何一个数的可能性是 .;(2)用计算机软件产生随机数(这里介绍的是Scilab中产生的随机数的方法) ①Scilab中用 函数来产生0~1的均匀随机数.每调用一次rand()函数,就产生一个随机数. ②如果要产生a~b之间的随机数,可以使用变换 得到.;本节重点:随机数的概念与应用,随机数的产生方法. 本节难点:应用随机数解决各种实际问题和应用随机模拟方法近似计算概率. 随机数的产生方法 1.实例法 (1)掷骰子 (2)掷硬币 (3)抽签 (4)从一叠纸牌中抽牌;(5)正多边形旋转器,或钟表式图形转盘等等. 例如:掷硬币,1表示正面,0表示反面,??掷四枚硬币就可得到二进制数0000到1111,即十进制0~15. 如果我们把25个大小形状完全相同的小球分别标上1,2,3,…,24,25,放入一个袋中,把它们充分搅拌,然后从中摸出一个,这个球上的数就称为随机数.这样我们就可以得到1到25间的随机整数.由于小球大小形状完全相同,因而每个球被摸出都是等可能的.因而每个随机数的产生都是等可能的.;例如我们从全班50名学生中抽取8名学生进行对看足球比赛的喜爱程度的调查时,我们可以把50个分别标有1,2,…,49,50的大小形状完全相同的小球,放入一个袋中,从中抽取8个,就相应地对这8名学生进行调查(抽取前先把全班同学编号),这实际上就是简单随机抽样中的“抽签法”.;2.计算器或计算机模拟法(随机模拟法) (1)现在的大部分科学计算器都能产生0~1之间的均匀随机数(实数),例如: ①利用计算器的RAND函数可以产生[0,1]上的均匀随机数,试验结果是区间[0,1]内的任意一个实数,而且出现任何一个实数是等可能的. ②有的函数型计算器用 键产生[0,1]上的均匀随机数.;(2)计算机软件法:几乎所有的高级编程语言都有随机函数,借助随机函数可以产生一定范围的随机数.如:Java中我们可以使用java.util.Random类来产生一个随机数发生器;ASP可以用Random类的对象来产生随机数;VB中的RAN( )函数,VFP、Scilab中的rand( )函数,还有几何画板中的round( )函数等等. ①用Excel软件中产生[0,1]上的均匀随机数的函数rand( )来模拟. ②用Scilab中的随机函数rand(  )来产生[0,1]之间的均匀随机数,每调用一次函数rand( )就产生一个[0,1]之间的均匀随机数.;(3)若要产生[a,b]上的均匀随机数,可使用变换rand( )*(b-a)+a,试验的结果是产生a~b之间的任何一个实数,并且出现a~b之间任何一个实数都是等可能的. (4)若要产生[a,b]上的整数随机数可使用取整函数,int(rand( )*(b-a)+a)得到a~b之间的随机整数,并且a~b之间的任何一个整数都是等可能出现的. 我们称用计算机或计算器模拟试验的方法为随机模拟方法或蒙特卡罗方法.该方法在应用物理、原子能、固体物理、化学、生物、生态学、社会学以及经济学等领域中都得到了广泛的应用.;计算机或计算器产生的随机数是依照确定的算法产生的数,具有周期性(周期很长),它们具有类似随机数的性质.计算机产生的并不是真正的随机数,我们称它们为伪随机数.随机数表就是用计算机产生的随机数表格.随机数表中每个位置上出现哪一个数字是等可能的.; [例1] 试用随机数把6名同学排成一列. [解析] S1 n=1; S2 用int(rand()*6)+1产生一个[1,6]内的整数随机数x表示学生的座号; S3 执行S2,再产生一个座号,此座号与以前产生的座号重复,再执行S2;否则n=n+1; S4 如果n≤6,则重复执行S3,否则执行S5; S5 按座号的大小排列,程序结束.;[点评] 此题的排序方法是给每人一个座号,当人数很多时(如安排考场),我们可以用同样的方法给每名学生一个座号(即考号),然后按照考号排成一列,分配到考场中去.; 某校高二全年级共有20个班1200名学生,期末考试时应如何把学生随机地分配到40个考场中去.;[解析] S1 n=1; S2 用int(rand()*1200)+1产生一个[1,1200]内的整数随机数x表示学生的座号; S3 执行S2,再产生一个座号,此座号与以前产生的座号重复,再执行S2;否则n=n+1; S4 如果n≤1200,则重复执行S3,否则执行S5; S5 按座号的大小排列,作为考号(不足四位的前面添上“0”,补足位数),程序结束.

您可能关注的文档

文档评论(0)

zhaoxiaoj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档