版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、随机变量与随机过程模拟,主要内容,统计实验法与伪随机数 离散型随机变量的模拟 连续型随机变量的模拟 随机过程模拟,一、统计实验法与伪随机数,解析法,随机现象,随机事件 随机变量分布函数,状态描述?,如何求解?,数值计算 逻辑判断,物理实验法,随机事件概率的计算 随机变量分布函数的求得,数量化,逻辑性,计算机模拟方法 (统计实验法),一、统计实验法与伪随机数,统计实验法求解随机性模型有关问题基本思想: 如何取得我们关心的事件A或随机变量X的一列样本。 步骤主要有: 构造便于模拟的概率模型: 根据问题需要引入一些分布可以确定的与X有关的随机变量; 通过数值计算与逻辑判断表述这些随机变量与X之间的关
2、系; 用计算机产生给定分布随机变量的一列样本值; 根据模拟模型的特性对这些样本值进行处理,从而获得X的一列样本值。,运用统计分析法对随机模型实施模拟时需要获得具有给定分布随机变量的一列独立样本值,通常称不同分布随机变量的抽样实现值为不同分布的随机数,其中IIDU(0,1)均匀分布随机数是最基本的随机数,通过对它进行适当变换,就可以得到任意分布的其他随机变量。 目前大多数仿真中都是应用计算机程序来产生IIDU(0,1)均匀分布随机数,即采用某种确定的规则,通过递推计算产生随机数序列。虽然它不是真正的随机数,但由于其具有真正随机数的统计性质,因此可以把它当作随机数来使用,这样的数列称为伪随机数。,
3、一、统计实验法与伪随机数,真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的。 计算机中的随机函数是按照一定算法模拟产生的,其结果是确定的,是可见的。我们可以这样认为这个可预见的结果其出现的概率是100%。所以用计算机随机函数所产生的“随机数”并不随机,是伪随机数。,一、统计实验法与伪随机数,产生伪随机数的方法很多,一般来说应满足以下几点要求: 具有较好的随机性与均匀性; 产生伪随机数的速度要快; 占用计算机内存尽可能少; 一批随机数的循环周期尽可能长。,一、统计实验法与伪随机数,目前在实际应用中多采用乘法线性同余法,其递
4、推公式为: xi+1 =a xi mod m 式中a、x0、m分别称为乘子、种子和模,他们的选取是否合适影响到伪随机数序列的均匀、独立性与循环周期。,一、统计实验法与伪随机数,/rand01.c #include static unsigned int RAND_SEED; unsigned int random(void) RAND_SEED=(RAND_SEED*123+59)%65536; return(RAND_SEED); void random_start(void) int temp2; movedata(0 x0040,0 x006c,FP_SEG(temp),FP_OFF(t
5、emp),4); RAND_SEED=temp0; main() unsigned int i,n; random_start(); for(i=0;i10;i+) printf(%ut,random(); printf(n); ,一、统计实验法与伪随机数,一般地,除IIDU(0,1)均匀分布外,伪随机数的生成方法主要有以下3种: (1) 直接法(Direct Method),根据分布函数的物理意义生成。缺点是仅适用于某些具有特殊分布的随机数,如二项式分布、泊松分布。 (2) 逆转法(Inversion Method),假设U服从0,1区间上的均匀分布,令X=F-1(U),则X的累计分布函数(
6、CDF)为F。该方法原理简单、编程方便、适用性广。 (3)接受拒绝法(Acceptance-Rejection Method):假设希望生成的随机数的概率密度函数(PDF)为f,则首先找到一个PDF为g的随机数发生器与常数c,使得(x)cg(x),然后根据接收拒绝算法求解。由于算法平均运算c次才能得到一个希望生成的随机数,因此c的取值必须尽可能小。显然,该算法的缺点是较难确定g与c。 因此,伪随机数生成器(PRNG)一般采用逆转法,其基础是均匀分布,均匀分布PRNG的优劣决定了整个随机数体系的优劣。,一、统计实验法与伪随机数,目前计算机高级语言大多都具有产生伪随机数的标准函数,专用仿真语言均设
7、有伪随机数发生器,适合大多数情况下的仿真需求。 计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。 伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。怎样理解呢?产生的伪随机数有时遵守一定的规律,有时不遵守任何规律;伪随机数有一部分遵守一定的规律;另一部分不遵守任何规律。,一、统计实验法与伪随机数,运用统计实验法对随机行问题作模拟求解是,其模拟模型的建立一般来说应包含以下要素: (1)模型与原问题应保
8、持相同的概率特性; (2)模型中应明确随机变量与U0,1均匀分布随机变量的内在联系; (3)这种内在联系应通过计算机的两大功能数值计算和逻辑判断来表述。,二、离散型随机变量的模拟,随机事件的模拟 简单事件模拟 完备事件列模拟 离散型随机变量的模拟 一般方法 二点分布随机变量的模拟 几何分布、二项分布、泊松分布,二、离散型随机变量的模拟,二、离散型随机变量的模拟,简单事件模拟 设事件A有P(A)=p(0p1)。所谓对事件A模拟的目的是要获取该事件A在一次实验中的结果:A发生或A不发生。为实现上述目的,所构造的模拟模型可设计为一个新的事件“U=p”,记为事件B。利用0,1均匀分布随机变量U之分布函
9、数的下列特性 考虑到0p1,故有P(B)=P(U=p)=p=P(A)。,二、离散型随机变量的模拟,以上设计的模型包含了3个要素: (1)由于P(A)=P(B),模型保持了原问题的概率特性; (2)模型包含了0,1均匀分布随机变量U,从而便于抽样; (3)U与A的内在联系:P(A)=P(U=p),此联系是通过逻辑判断U=p来实现的。,二、离散型随机变量的模拟,利用这种表述很容易进行数学处理来获得A之样本。其思路和具体过程如下:,二、离散型随机变量的模拟,完备事件列模拟 设有互斥的随机事件A0 A1 .有满足条件:,则称次事件序列构成一组互不相容事件的完备群(简称完备事件)。,二、离散型随机变量的
10、模拟,构造新的事件列B0 B1 .,其中,这种构造形式的合理性可由如下等式看出:,二、离散型随机变量的模拟,由于P(Ai)=P(Bi),故知Bi保持了Ai的概率特性,因此在一次实验中若事件Bi发生了,则可以很自然地认为Ai事件也就发生了。至于要判断是哪个事件Bi发生,可通过如下数学处理来进行: (1)将0,1区间划分成若干小区间,各小区间的分界点坐标依次为L0,L1,.,Ln, 使 ,于是小区间Ai=(Li-1,Li)之长度即为pi (2)抽取伪随机数u并观察u在0,1区间中所落之位置。若u落在子区间Ai=(Li-1,Li内,则认为事件Bi发生,从而可以认为事件Ai发生。,二、离散型随机变量的
11、模拟,完备事件列的模拟过程和相应的抽样方法具体过程如下:,二、离散型随机变量的模拟,设离散随机变量X有分布列,显然X在一次实验中必须且只能在x0,x1,xn中取值,人们对X模拟的目的是希望获取一次实验的结果,即其样本值究竟取哪个xi? 通过定义等价的完备事件列,可将问题抽象为:,二、离散型随机变量的模拟,根据u落在不同的子区间确定X的不同取值,这就是离散型随机变量的一般模拟方法。,回顾,运用统计实验法对随机行问题作模拟求解是,其模拟模型的建立一般来说应包含哪些要素? (1)模型与原问题应保持相同的概率特性; (2)模型中应明确随机变量与U0,1均匀分布随机变量的内在联系; (3)这种内在联系应
12、通过计算机的两大功能数值计算和逻辑判断来表述。,二、离散型随机变量的模拟,简单事件模拟的思路和流程图:,二、离散型随机变量的模拟,两点分布随机变量的模拟 设随机变量X有两点分布:P(X=1)=p,P(X=0)=q,其中p+q=1。对X进行模拟的目的是希望得知在一次实验中X究竟取0与1中的哪一个值。,构造模型? 建立与U(0,1)分布的关系?,二、离散型随机变量的模拟,两点分布随机变量的模拟,若构造模型,其中P(A)=p,则易知P(X=1)=P(A)=p,P(X=0)=P( )=1-p=q。利用对事件A的模拟可得一次实验中之结果信息:若A发生,则认为X取1,若A不发生,则认为X取0。,二、离散型
13、随机变量的模拟,几何分布随机变量的模拟 设随机变量X有几何分布,即有分布列P(X=k)=qk-1p,k=1,2,。对X进行模拟的目的是希望得知在一次实验中X究竟取1,2,3中的哪一个正整数。,将X视为贝努力实验中事件A首次发生时之实验序数,则当Xk时说明前k-1次实验A不发生,而在第k次实验时A发生。利用贝努力实验的独立重复性,有,三、连续型随机变量的模拟,连续型随机变量的模拟方法: 逆变换法 函数变换法 舍选法 近似法 组合法,三、连续型随机变量的模拟,逆变换法:已知一个随机变量的概率分布函数,可借助与U(0,1)随机数来产生具有已知概率分布的随机数。用这种方法产生已知概率分布随机数的过程中
14、要用到概率分布函数的逆函数,所以这种方法也称为逆变换法。 逆变换法基于以下定理: 若分布函数F(x)是连续的,且在0F(x)1时单调递增,而U是在(0,1)上均匀分布的随机变量,则随机变量X=F-1(U)具有分布函数F(x)。,三、连续型随机变量的模拟,逆变换法导出的模拟模型为: X=F-1(U) 式中包含了U,便于进行数学处理,且保留了原问题的概率特性。逆变换直接用公式产生随机变量的抽样序列,即给出任意一个ui,按照xi=F-1(ui)就可以在x轴上得到相应的xi值。 逆变换法的缺点在于有时很难找到F-1的显示表示,或者即使找到,计算起来也很复杂,甚至难以实现。,三、连续型随机变量的模拟,利用逆变换法可以产生以下几种常用的连续型随机变量。,均匀分布:,设 ,令 ,作逆变换后有:,三、连续型随机变量的模拟,负指数分布:,设 ,令 ,作逆变换后有:,由于u和1-u都是(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高职动漫制作技术(动漫动画制作)试题及答案
- 2025年大学本科(动物科学)动物遗传学试题及答案
- 2025年大学健康管理(健康管理规划)试题及答案
- 2025年大学统计学(统计学案例分析)试题及答案
- 2025年高职特许经营管理(管理实务)试题及答案
- 2025年高职第四学年(工业网络安全)防护技术阶段测试题及答案
- 2025年大学放射治疗技术(放射治疗操作)试题及答案
- 2025年高职(大数据应用技术)数据分析报告撰写技术综合测试题
- 2025年中职精细化工技术(产品研发)试题及答案
- 2025年高职审计(审计实务)试题及答案
- 新华书店管理办法
- 档案专业人员公司招聘笔试题库及答案
- 工程竣工移交单(移交甲方、物业)
- 2025年高考语文全国一卷试题真题及答案详解(精校打印)
- 糖水店员工管理制度
- 来料检验控制程序(含表格)
- 2025年钛合金阀项目可行性研究报告
- 耙地合同协议书
- 分布式基站光伏电站建设标准
- 2024-2025学年广东省深圳市福田区六年级(上)期末数学试卷
- 道岔滚轮作用原理讲解信号设备检修作业课件
评论
0/150
提交评论