随机数序列的产生方法

上传人:lis****211 文档编号:210452445 上传时间:2023-05-17 格式:DOCX 页数:5 大小:15.50KB
收藏 版权申诉 举报 下载
随机数序列的产生方法_第1页
第1页 / 共5页
随机数序列的产生方法_第2页
第2页 / 共5页
随机数序列的产生方法_第3页
第3页 / 共5页
资源描述:

《随机数序列的产生方法》由会员分享,可在线阅读,更多相关《随机数序列的产生方法(5页珍藏版)》请在装配图网上搜索。

1、随机数的产生摘要本文研究了连续型随机数列的产生,先给出了均匀分布的随机数的产生算 法,在通过均匀分布的随机数变换得到其他连续型随机数的产生算法我们给 出了产生均匀分布随机数的算法,然后探讨了同余法的理论原理通过均匀随 机数产生其他分布的随机数,我们列举了儿种通用算法,并讨论各个算法的优 缺点。正文一、随机数与伪随机数随机变量T的抽样序列NN?,久,称为随机数列.如果随机变量T是均匀分布的,则T的抽样序列弘,2,久,称为均匀随机数列; 如果随机变量T是正态分布的随机变量则称其抽样序列为正态随机数列.比如在掷一枚骰子的随机试验中出现的点数X是一个随机变量,该随机变量就服从 离散型均匀分布,x取值为

2、1, 2, 3, 4, 5, 6,取每个数的概率相等均为1/6.如何得 到X的随机数?通过重复进行掷骰子的试验得到的一组观测结果心吃,耳,就是X的 随机数.要产生取值为0, 1, 2,,9的离散型均匀分布的随机数,通常的操作方法是 把10个完全相同的乒乓球分别标上0, 1, 2,,9,然后放在一个不透明的袋中,搅拦 均匀后从中摸出一球记号码“后放回袋中,接着仍将袋中的球搅拌均匀后从袋中再摸出 一球记下号码兀后再放回袋中,依次下去,就得到随机序列冯,花, 通常称类似 这种摸球的方法产生的随机数为真正的随机数.但是,当我们需要大量的随机数时,这 种实际操作方法需要花费大量的时间,通常不能满足模拟试

3、验的需要,比如教师不可能 在课堂上做10000次掷硬币的试验,来观察出现正面的频率.计算机可以帮助人们在很 短时间产生大量的随机数以满足模拟的需要,那么计算机产生的随机数是用类似摸球方 法产生的吗?不是计算机是用某种数学方法产生的随机数,实际上是按照一定的计算方 法得到的一串数,它们具有类似随机数的性质,但是它们是依照确定算法产生的,便不 可能是真正的随机数,所以称计算机产生的随机数为伪随机数.在模拟计算中通常使用 伪随机数.对这些伪随机数,只要通过统计检验符合一些统计要求,如均匀性、随机性等,就可以作为真止的随机数来使用,我们将称这样产生的伪随机数为随机数. 在计算机上用数学方法产生随机数的

4、一般要求如下:1) 产生的随机数列要有均匀性、抽样的随机性、试验的独立性和前后的一致性.2) 产生的随机数列要有足够长的周期,以满足模拟实际问题的要求.3) 产生随机数的速度要快,占用的内存少.计算机产生随机数的方法内容是丰富的,在这里我们介绍儿种方法,计算机通常是 先产生0, 1区间上均匀分布的随机数,然后再产生其他分如的随机数.二、一维均匀分布随机数的产生-般采用某种数值计算方法产生随机数序列,在计算机上运算来得到.通常是利用递推公式:Pn = fPn-V 0?1一2,Pn-k)给定/个初始值伏/2川疋利用递推公式 递推出一系列随机数终,/J? g 三. 非均匀分布随机数的产生3.1 一般

5、通用方法数学软件有产生常用分布随机数的功能,但是对待殊分布需要数据量很大时不太有效, 需要寻求一种简便、经济、可靠,并能在计算机上实现的产生随机数的方法.利用在(0,1)区间上均匀分布的随机数来模拟具有给定分布的连续型随机数.1. 反函数法设连续型随机变量Y的概率函数为f(x),需产生给定分布的随机数.步骤:1)产生n个RND随机数rl, r2,,rn;2)从等式/; =ff(y)dy中解出片;所得yi, i=l,2/即所求.基本原理:设随机变量Y的分布函数F(y)是连续函数,而且随机变量XU(0,l),令Z=F-1(X), 则Z与Y有相同分布。证明:FZ(z)= PF-1(X) W z=PX

6、WF(z)=G(F(z) = F(z)因G(x)是随机变量X的分布函数:0,x 0;G(x) = x x, 0 x 0,x 0.代入公式有 右=Ajedx = l-e_勿可得 yi = -ln(l-rz)若随机变量XU(0, 1) l-xU(0,1)(1-ri)与ri均为在(0,1)区间内均匀分布的随机数yi = -lnr/模拟公式可改写为:兄优点:一种普通而适用的方法;缺点:当反函数不存在或难以求出时,不适合使用。2. 舍选法基本思想:实质上是从许多RND随机数中选出一部分,使之成为具有给定分布的随机数.设随机变量X的概率密度函数为f(x),存在实数ab,使PaXb=lo步骤:(1)选取常数

7、入,使入f(x)l, xe(a, b); 产生两个RND随机数rl、门,令y=a + (b a)rl ;若r2WAf(y),则令x=y,否则剔除rl和2 重返步骤. 重复循环,产生的随机数xl, x2,,xN的分布由概率函数f(x)确定.舍选法原理分析:设PaZ0)为常数,它们分别为数学期望和均方差,可以看出,在p 附近的概率密度大,远离|J的地方概率密度小,我们要产生的随机数要服从 这种分布,就是要使产生的随机数在卩附近的概率要大,远离|J处小,怎样 保证这一点呢,可以采用如下的方法:大矩形中随机产生点,这些点是平均分 布的,如果产生的点落在概率密度曲线的下方,则认为产生的点是符合要求的,

8、将它们保留,如果在概率密度曲线的上方,则认为这些点不合格,将它们去处. 如果随机产生了 一大批在整个矩形中均匀分布的点,那么被保留下来的点的横 坐标就服从了正态分布可以设想,由于在p处的f(x)的值比较大,理所当然 的在P附近的点个数要多,远离P处的少,这从面积上就可以看出来我们要 产生的随机数就是这里的横坐标.有了以上基础,也就用同样的方法,只要知道概率密度函数,也就不难产 生任意分布的随机数,方法都是先产生一个点,然后进行取舍,落在概率密度 曲线下方的点就满足要求,取其横坐标就是所要获取的随机数参考文献:1 肖云茹.概率统计计算方法M.天津:南开大学出版社,1994.2 程兴新.曹敏.统计

9、计算方法EM3.北京:北京大学出版社,1989.王永德等.随机信号分析基础.北京:电子工业出版社,2003.4 皇甫堪等.现代数字信号处理.国防科技大学电子科学与工程学院内部印刷,2002.5 杨自强,魏公毅.产生伪随机数的若干新方法.数值计算机应用,2001, 3:210216.体会感悟通过简单的学习,我掌握到,概率统计是真正把实际为题转化为数学问题 的学问,因为它解决的并不是单纯的数学问题,而且不是给你一个命题让你 去解决,是让你去构思命题,进而构建模型来想法设法解决实际问题。在实际 应用中,就更加需要去想、去假设,对问题需要有更深层次的思考,因此使概 率论和数理统计这门课学起来比微积分和线性代数更加吃力,但也比它们更加 实用,更贴近实际。在查阅关于随机数的产生的文献中,我发现理解随机数的产生让我更加了 解了这一门课程的精髓,对概率的理解更加透彻了,有时自己也能理解有些数 字或概率图像的拟合不上的时候自己也能稍微明白一些原理来,同样的,也可 以理解一些随机数的局限性有助于我们筛选一些产生随机数的方法,对今后学 习概率论的知识有很大帮助。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!