03随机变量的产生与检验.pptVIP

  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文档。上传文档
查看更多
03随机变量的产生与检验

第3章 随机变量的产生与检验 第3章 随机变量的产生与检验 一、伪随机数发生器的要求 二、 伪随机数产生方法 2.1 平方取中法 2.2 线性同余法 2.3 加同余法 2.4 二次平方同余法 三、随机变量的产生方法 3.1 反变换法 3.2 拒绝法 3.3 正态分布随机发生器 提纲 四、随机数的检验 4.1 科尔莫戈罗夫-斯米尔诺夫检验法基本原理 4.2 科尔莫戈罗夫-斯米尔诺夫检验均匀分布 4.3 科尔莫戈罗夫-斯米尔诺夫检验正态分布 * (1)所产生的数必须服从均匀分布。至于拟合的优良程度,建议采用大样本量的χ2检验。样本容量N可以取1000至10000之间的数。 (2)所产生的数必须是统计独立的。随机数序列中一个数的值不能影响下一个数的值。如果随机数序列缺少独立性就可能被拒绝,但随机数序列被接受并不能证明它的独立性。 (3)所产生的随机数序列必须是可以重现的,这样就允许仿真试验重复进行。 (4)所产生的随机数序列在任何需要的长度内必须是不重复的。这在理论上可能是做不到,但从实践目的角度讲,在很多数目之后才出现重复性循环。这项要求已经能充分保证。随机数发生器的重复性循环出现的长度称为它的周期。 (5)随机数产生的速度必须快,因为在仿真运行中通常需要处理大量的随机数,如果随机数发生器速度慢,就必然大大增加仿真运行的时间和费用。 (6)用于产生随机数的方法应当占用尽可能小的存储空间,仿真模型通常需要大量的存储空间,而存储空间总是有限的,如此宝贵的资源在产生随机数的过程中占用得越少越好。 一、伪随机数发生器的要求 IE * 二、伪随机数产生方法 平方取中法是冯·纽曼(John van Neumann)在40年代中期提出的。这个方法首先从某个初始的种子数开始,求出这个数的平方。取这个平方数的中间几位作为随机数序列中的第2个数;再求出第2个数的平方,又取这个平方数的中间几位作为随机数序列中的第3个数;不断按这个方式继续此算法,即可得到相应的伪随机序列。 例1:利用平方取中法产生4位数的随机数序列,序列的种子数取为x0= 3187,通过计算得到 平方取中法 IE * 方法的缺点。 首先,利用这个方法产生的伪随机数序列的重复周期通常较短。 第二,对于较长的伪随机数序列,利用这种方法可能无法通过随机性的统计检验。 第三,当在任何时候生成之后,其后产生的数都将为0。如果这种现象在一个较复杂的仿真研究过程中出现,它将会使仿真分析人员误入歧途。 二、伪随机数产生方法 IE * 方法的缺点。 第四、利用平方取中法的另一个问题是这个方法可能产生退化,即总是得到相同的xi值。 二、伪随机数产生方法 IE * 线性同余法 线性同余法在1951年由菜默尔(Lehmer)首先提出。目前大多数随机数发生器都采用这种方法。在这个算法中,随机数序列中的数由如下的递推关系产生 n≥0 (1) 初始值x0称为种子,常数a称为乘子,常数c称为增量,而常数m称为模数。 对于(1)式,当c=0时,该算法称为乘同余法; 当c≠0时,该算法称为混合同余法。 此方法产生的序列也存在重复性。但大多数情况下,合理地选择常数a,c,x0和m,可以使重复周期充分的长。 二、伪随机数产生方法 IE * 重复性 例4:设a=5,c=3,m=15,取x0=7,利用线性同余法产生随机数序列。 二、伪随机数产生方法 线性同余法 IE * 如何尽可能消除重复性,通过适当选取m,a,c,x0的值可以使随机数列重复周期达到尽可能大,以消除重复性带来的影响。 ① m的选择:由于重复周期的长度总是小于m,因此需要将m取大的数值,m取值为(2^k)是很好的。 ② a和c的选取:当且仅当下列条件满足时,一个由线性同余法产生的随机数序列的最大可能重复周期为m。 c与m互质,即同时能被c和m整除的正整数只有1。 如果m能被4整除,则(a-1)也能被4整除,即a=1+4k。 特别地,当选择a=216+5=65541或a=216+3=65539时可以得到满意的结果。至子c的选择,只要满足c与m互为质数的条件即可。 ③ x0的选取: 如果随机数序列的周期为m,因为能产生完全的序列,即在一个周期内可以取到0至(m-1)的所有值,因此x0的选取是不重要的。但仍然要小心,例如取x0=0时会产生退化的序列。 对于乘同余法,由于c=O,无论怎样选择m,都无法满足c与m互质的条件,因而不可能得到满周期。 若选择m=2^k,则所产生的随机数序列最大可能周期p=2^(k-2),即在0至m-1之间的整数至多只有四分之一可能成为xn的值,而且这四分之一的整数在0至(m-1)之间是如何分布

文档评论(0)

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

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

1亿VIP精品文档

相关文档