第2章伪随机数的产生精选文档.ppt
《第2章伪随机数的产生精选文档.ppt》由会员分享,可在线阅读,更多相关《第2章伪随机数的产生精选文档.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章伪随机数的产生1 1本讲稿第一页,共十八页第二章第二章 伪随机数的产生伪随机数的产生一一.伪随机数产生的意义伪随机数产生的意义二二.产生产生U(0,1)的乘同余法的乘同余法三三.正态分布正态分布N(0,1)的产生的产生四四.逆变法与其它分布随机数的产生逆变法与其它分布随机数的产生2 2本讲稿第二页,共十八页1.在在GA,SA,TS中都要用到;中都要用到;2.在计算机中的固有伪随机数发生器只有在计算机中的固有伪随机数发生器只有U(0,1)且可重复性不好,没有其他分布;且可重复性不好,没有其他分布;3.自己设计的发生器,可控型好、可重复性好,自己设计的发生器,可控型好、可重复性好,便于仿真比
2、较。便于仿真比较。一一.伪随机数产生的意义伪随机数产生的意义3 3本讲稿第三页,共十八页1.乘同余法的计算公式乘同余法的计算公式 可产生随机数序列。可产生随机数序列。问题:怎样设定问题:怎样设定 和和 可以使随机数序列最长?可以使随机数序列最长?二二.产生产生U(0,1)的乘同余法(的乘同余法(1 1)序列序列 满足以下关系式:满足以下关系式:常数常数常数常数取模取模取模取模(除以除以除以除以MM后的余数后的余数后的余数后的余数)或或取整取整取整取整 4 4本讲稿第四页,共十八页乘同余法的方法:乘同余法的方法:若若 的整数,当的整数,当 x满足以下条满足以下条件时,可以达到最大周期件时,可以达
3、到最大周期 (序列长度序列长度)I.为为3(Mod8)或或5(Mod8)的数的数;II.为奇数,一般取为为奇数,一般取为1。二二.产生产生U(0,1)的乘同余法(的乘同余法(2 2)5 5本讲稿第五页,共十八页乘同余法举例说明:乘同余法举例说明:=16I.=3 =1,3,9,11,1,3,9,11II.=5 =1,5,9,13,1,5,9,13III.=3 =2,6,2,6可得整数序列可得整数序列 ,要想获得,要想获得U(0,1),见下面,见下面二二.产生产生U(0,1)的乘同余法的乘同余法(3)6 6本讲稿第六页,共十八页产生产生U(0,1)步骤:步骤:I.;II.令令 。二二.产生产生U(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 随机数 产生 精选 文档
限制150内