第7章 随机化算法 学习要点 理解产生伪随机数的算法 掌握数值随机化算法的设计思想 掌握蒙特卡罗算法的设计思想 掌握拉斯维加斯算法的设计思想 掌握舍伍德算法的设计思想 随机数 数值随机化算法 * * 随机数在随机化算法设计中扮演着十分重要的角色。在现实计算机上无法产生真正的随机数,因此在随机化算法中使用的随机数都是一定程度上随机的,即伪随机数。 线性同余法是产生伪随机数的最常用的方法。由线性同余法产生的随机序列a0,a1,…,an满足 其中b?0,c?0,d?m。d称为该随机序列的种子。如何选取该方法中的常数b、c和m直接关系到所产生的随机序列的随机性能。这是随机性理论研究的内容,已超出本书讨论的范围。从直观上看,m应取得充分大,因此可取m为机器大数,另外应取gcd(m,b)=1,因此可取b为一素数。 用随机投点法计算?值 设有一半径为r的圆及其外切四边形。向该正方形随机地投掷n个点。设落入圆内的点数为k。由于所投入的点在正方形上均匀分布,因而所投入的点落入圆内的概率为 。所以当n足够大 时,k与n之比就逼近这一概率。从而 double Darts(int n) { // 用随机投点法计算?值 static RandomNumber dart; int k=0; for (int i=1;i =n;i++) { d
您可能关注的文档
最近下载
- 一种促进林下西洋参生长的纳米硅基蚓粪滤液及制备方法.pdf VIP
- 索尼DCR0PC55摄像机维修手册.pdf
- 220kV GIS耐压及局部放电检测试验方案.doc
- 八上23《孟子》三章-得道多助,失道寡助课件(34张ppt).pptx VIP
- 1.2--1.3 计量经济学建模步骤及应.pptx VIP
- “贯彻党的创新理论、加强党性锤炼、联系服务群众、发挥先锋模范作用、改作风树新风”党支部副书记2025年度组织生活会个人对照检查材料(五个对照).docx VIP
- 第四课时 Numbers in Life 课件 一年级 · 英语上册 · 人教版(一年级起点).pptx VIP
- 妈妈不见了PPT课件.pptx VIP
- 2023年徐州市云龙湖风景名胜区管理委员会调任工作人员笔试参考题库(共500题)答案详解版.docx
- 人教版小学数学六年级下册第三单元《圆柱与圆锥》大单元教学设计.docx VIP
原创力文档

文档评论(0)