第4章 随机数的产生优秀PPT.ppt
《第4章 随机数的产生优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第4章 随机数的产生优秀PPT.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 随机数的产生现在学习的是第1页,共39页 在几乎所有的离散系统仿真中,随机在几乎所有的离散系统仿真中,随机数是一个必不可少的基本元素。数是一个必不可少的基本元素。大多数计算机语言都提供能够产生随机大多数计算机语言都提供能够产生随机数的子程序、对象或函数。同样,仿真语言数的子程序、对象或函数。同样,仿真语言也能产生用于事件发生时间和其他随机变量也能产生用于事件发生时间和其他随机变量的随机数。的随机数。现在学习的是第2页,共39页4.1.14.1.1随机数的定义随机数的定义 随机数是指从每一数出现几率相等的一系列随机数是指从每一数出现几率相等的一系列数中,靠随机的方法抽取出来的数。数中,靠
2、随机的方法抽取出来的数。4.1.24.1.2随机数的性质随机数的性质 一个随机数序列一个随机数序列R1,R2,必须满足两必须满足两个重要的统计性质:个重要的统计性质:均匀性和独立性均匀性和独立性。0,1 0,1均匀分布的随机数可以用来生成其它分布的均匀分布的随机数可以用来生成其它分布的随机数。随机数。4.1 4.1 随机数概述随机数概述现在学习的是第3页,共39页0,10,1均匀分布概率密度函数均匀分布概率密度函数 其他其他f(x)101x现在学习的是第4页,共39页关于均匀性和独立性的两个结论:关于均匀性和独立性的两个结论:1 1、如果将区间、如果将区间0,10,1分为分为n n类或等长的子
3、区类或等长的子区间,那么在每个区间的期望观测次数为间,那么在每个区间的期望观测次数为N/nN/n,其中其中N N为观测的总次数。为观测的总次数。2 2、观测值落在某个特定区间的概率与、观测值落在某个特定区间的概率与以前的观测值无关。以前的观测值无关。现在学习的是第5页,共39页4.1.34.1.3随机数的分类随机数的分类随随机机数数真随机数真随机数准随机数准随机数伪随机数伪随机数现在学习的是第6页,共39页真随机数:真随机数:真随机数数列是不可预计的,因而也不可能重真随机数数列是不可预计的,因而也不可能重复产生两个相同的真随机数数列。复产生两个相同的真随机数数列。真随机数只能用某些随机物理过程
4、真随机数只能用某些随机物理过程来产生。来产生。如果采用随机物理过程来产生真随机数,理论如果采用随机物理过程来产生真随机数,理论上不存在什么问题。但在实际应用时,要做出速度上不存在什么问题。但在实际应用时,要做出速度很快,而又准确的随机数物理过程产生器是非常困很快,而又准确的随机数物理过程产生器是非常困难的。难的。现在学习的是第7页,共39页准随机数:准随机数:准随机数概念是来自如下的事实:要实准随机数概念是来自如下的事实:要实现严格数学意义上的随机数,在理论上虽然现严格数学意义上的随机数,在理论上虽然可行,但在实际中却是不可行的,也没有这可行,但在实际中却是不可行的,也没有这个必要。关键是要保
5、证个必要。关键是要保证“随机随机”数数列具有数数列具有能产生出所需要的结果的必要特性。能产生出所需要的结果的必要特性。现在学习的是第8页,共39页 例如,在大多数模拟研究中,模拟事例例如,在大多数模拟研究中,模拟事例被认为是相互独立的,而这些事例的顺序则被认为是相互独立的,而这些事例的顺序则似乎并不重要。因而我们可以在大多数运算似乎并不重要。因而我们可以在大多数运算中,放心地置随机性的概念于不顾。同样,中,放心地置随机性的概念于不顾。同样,我们也可以不考虑对某些分布均匀性的涨落我们也可以不考虑对某些分布均匀性的涨落程度。程度。事实上在许多情况下,超均匀的分布事实上在许多情况下,超均匀的分布比真
6、随机数的均匀分布更合乎实际需要。比真随机数的均匀分布更合乎实际需要。现在学习的是第9页,共39页伪随机数:伪随机数:“伪伪”的意思是假,这里产生的是假的意思是假,这里产生的是假的随机数!的随机数!“伪伪”意味着使用某种已知的方法产生意味着使用某种已知的方法产生随机数的特别做法去除了真正随机性的可能。随机数的特别做法去除了真正随机性的可能。如果该方法已知,则随机数构成的集合如果该方法已知,则随机数构成的集合就会重复。就会重复。现在学习的是第10页,共39页 在伪随机数的产生过程中,一定会出现一在伪随机数的产生过程中,一定会出现一些与理想随机数的背离:些与理想随机数的背离:1.1.可能并不是均匀分
7、布的。可能并不是均匀分布的。2.2.可能是离散的,而不是连续的。可能是离散的,而不是连续的。3.3.平均值可能太大或太小。平均值可能太大或太小。4.4.方差可能太大或太小。方差可能太大或太小。5.5.数字之间可能不是相互独立的,如:数字之间可能不是相互独立的,如:(a)(a)数字之间自相关;数字之间自相关;(b)(b)数字接连大于或小于相邻的数字;数字接连大于或小于相邻的数字;(c)(c)若干大于均值的数跟着若干小于均值的数。若干大于均值的数跟着若干小于均值的数。现在学习的是第11页,共39页4.1.44.1.4仿真中伪随机数的特性仿真中伪随机数的特性 随机数作为仿真的一部分,通常由计随机数作
8、为仿真的一部分,通常由计算机产生。方法有很多,但必须具备以下算机产生。方法有很多,但必须具备以下特性:特性:程序的速度必须快。程序的速度必须快。程序的可移植性要强。程序的可移植性要强。程序必须有足够长的周期。程序必须有足够长的周期。随机数必须是可重复的。随机数必须是可重复的。尽可能逼近理想的均匀性和独立性统尽可能逼近理想的均匀性和独立性统 计性质。计性质。现在学习的是第12页,共39页4.2.14.2.1平方取中法平方取中法 一个二进制一个二进制n n位数位数X X自乘后一般得到一个自乘后一般得到一个2n2n位数位数X X2 2。设设X X0 0=b=b1 1b b2 2bbn n 则则X X
9、0 02 2=c=c1 1c c2 2ccn ncc2n2n取取X X0 02 2中间的中间的n n位数位数(设设n n为偶数为偶数)X X1 1=c=cn/2+1n/2+1c cn/2+2n/2+2ccn/2+nn/2+n重复上述步骤,可得重复上述步骤,可得X X0 0,X,X1 1,X,X2 2,。令令y yn n=X=Xi i2 2-n-n,则,则y y0 0,y,y1 1,y,y2 2,就是就是(0,1)(0,1)均匀分布的均匀分布的随机数样本。随机数样本。4.2 4.2 产生随机数的方法产生随机数的方法现在学习的是第13页,共39页十进制数的平方取中法:十进制数的平方取中法:设设X
10、X0 0=675248=675248 则则X X0 02 2=455 959861 504=455 959861 504 X X1 1=959861=959861 X X1 12 2=921 333139 321=921 333139 321 X X2 2=333139=333139 将将X X0 0,X,X1 1,X,X2 2,乘以乘以1010-6-6可得到可得到y y0 0=0.675248=0.675248,y y1 1=0.959861=0.959861,y y2 2=0.333139 =0.333139 现在学习的是第14页,共39页 应用平方取中法时,产生的数列具有应用平方取中法时
11、,产生的数列具有周期性,且可能遇到周期性,且可能遇到“退化退化”的危险,即出的危险,即出现中间所取得值都为现中间所取得值都为0 0,或形成重复循环样,或形成重复循环样本的现象。本的现象。现在学习的是第15页,共39页4.2.24.2.2线性同余法线性同余法 利用如下关系递推产生利用如下关系递推产生0 0到到m-1m-1之间的整数序之间的整数序列列X X1 1,X,X2 2,Xi+1=(aXi+c)mod m,i=1,2,初始值初始值X0种子种子 a乘子乘子 c增量增量 m模数模数 当当a=1a=1,上式为加同余法;,上式为加同余法;当当c=0c=0,则称为乘同余法;,则称为乘同余法;当当a1a
12、1,c0c0,称上式为混合线性同余法。,称上式为混合线性同余法。现在学习的是第16页,共39页例:取模计算 当当m=100m=100时,对以下各数进行取模。时,对以下各数进行取模。1197 1197 56821 56821 258 258 66 66 当当m m为为1010的幂的幂(即即m=10m=10b b)时,保留最右面的时,保留最右面的b b位位(十进制十进制)数数字,就可以完成取模运算。字,就可以完成取模运算。对于二进制计算机,当对于二进制计算机,当m=2m=2b b时,取模效率最高。时,取模效率最高。mod100=97mod100=97mod100=21mod100=21mod100
13、=58mod100=58mod100=66mod100=66现在学习的是第17页,共39页例:混合线性同余法例:混合线性同余法 产生随机数序列,其中产生随机数序列,其中X X0 0=27,a=17,=27,a=17,c=43,m=100c=43,m=100。X X1 1=(1727+43)mod100=502mod100=2=(1727+43)mod100=502mod100=2 X X2 2=(172+43)mod100=77mod100=77=(172+43)mod100=77mod100=77 X X3 3=(1777+43)mod100=1352mod100=52=(1777+43)m
14、od100=1352mod100=52 X X4 4=如何得到如何得到0 0到到1 1之间的随机数?之间的随机数?现在学习的是第18页,共39页 线性同余法产生的随机数除了要接近线性同余法产生的随机数除了要接近均匀性和独立性统计特性外,还有其他一均匀性和独立性统计特性外,还有其他一些重要性质需要考虑:些重要性质需要考虑:最大密度最大密度上例中可否产生上例中可否产生0.0070.007这样一个样本?这样一个样本?所产生两个大小相邻样本的最小间隔是多少?所产生两个大小相邻样本的最小间隔是多少?其产生的随机数的最大密度为多少?其产生的随机数的最大密度为多少?是什么在决定着最大密度?是什么在决定着最大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 随机数的产生优秀PPT 随机数 产生 优秀 PPT
限制150内