网站大量收购闲置独家精品文档,联系QQ:2885784924

随机变量的生成.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
随机变量的生成

随机变量的生成 zhaoyuexia@njau.edu.cn 例2:产生均匀分布的随机变量 例3:产生三角分布的随机变量 离散型随机变量逆变换法步骤 例1 H公司的每天码头货物数量为0,1或2件。其概率为0.5,0.3,0.2。请产生服从该分布的随机变量。已知[0,1]之间的随机数R为 0.73. 解:p(0)=P(x=0)=0.5 P(1) =P(x=1)=0.3 P(2) =P(x=2)=0.2 补:经验连续分布 如果建模者找不到能够为输入数据提供模型的理论分布,那么就必须采用数据的经验分布。 例:在研究消防队工作人员和消防员可能备选的调度策略的仿真中,收集到了消防队接到报警后的响应时间的5个观测值(min),数据如下:2.76 1.83 0.80 1.45 1.24 在收集更多的数据之前,希望以这5个观测值为基础的响应时间分布建立一个初始仿真模型。 首先,可以假设响应时间X的范围为0=X=c (c是未知的,但我们用观测值的最大值作为其估计值 ) 将观测数据由小到大排列,假定每个间隔的概率为1/n,n表示观测值的个数。 由此,可以得到经验分布函数的估计值 第i条线段的斜率是: 因此,当 i-1/nR=i/n时,计算cdf的逆: 近似法 当分布函数很复杂时, 可通过近似分布生成随机变量, 中心极限定理是采用近似法生成随机变量的基础。若 U1, U2,…, Un 独立且同服从 U[0,1]分布,则Ui的均值和方差分别为: 根据中心极限定理,若 U1, U2,…, Un 独立且同服从 U[0,1]分布,则: 从而可得N(0,1)随机数的近似抽样公式为: 当n=12时,有: 利用上述公式,生成12个[0,1]区间上的随机数,可得到一个服从标准正态分布的随机数。 本节教学要求 理解线性同余法,掌握逆变法。 * * 随机变量的生成方法 随机变量的生成就是一个获得非均匀分布的随机数的过程。 生成随机变量的方法有许多种,但是几乎所有产生随机变量的技术都是从生成一个或多个[0,1] 区间均匀分布的伪随机数开始的,随后通过应用某种转换方法即可从[0,1]均匀分布随机数中生成非均匀分布的随机数。 方法:逆变换法、卷积法、函数变换法、合成法、取舍法 1)逆变换法 逆变换法也称反函数法。 是最常用、最简单的一种随机变量生成方法。 它以概率的积分变换定理为基础。 若给定随机变量的概率分布函数为F(X),则F(X)是在区间[0,1]的均匀分布随机变量,并与F(X)的分布特征无关。 连续型随机变量逆变换法步骤: 步骤一:计算随机变量X的cdf。 步骤二:在X的范围内,令 。 步骤三:解X的方程 ,用R来代替 ,以求得 。 步骤四:产生(所需要的)均匀分布的随机数 ,利用公式 计算我们所期望的随机变量。 例 1 若某指数分布的概率密度函数为: 试采用逆变法设计出该分布的随机变量的算法。 解:随机变量的概率分布函数为:F ( x) = 1 - e -3 x 令 y = F ( x) ( x 0) 随机变量的概率分布函数的反函数为: x = -(1/ 3) ln(1 - y) 生成该分布的随机变量的具体算法为: (1)产生独立的 U[0,1]随机数 u1, u2, …, un ; (2)令xi = -(1/ 3) ln(1 - ui ) 则 x1, x2, …, xn 即为所要求的随机数。 Xi-1 Xi Ri ri-1 x F(x) 1 2 R=0.73 0.5 x F(x) 0 1 如已知R=0.73,则X=1 输出 输入 2 1 1 0.80 0 0.50 或根据公式查表如下: 4.65 1.0 0.2 5 1.90 0.8 0.2 4 1.05 0.6 0.2 3 2.20 0.4 0.2 2 4.00 0.2 0.2 1 斜率ai 累积概率i/n 概率1/n 区间 i 0.5 1.0 3.0 2.5 2.0 1.5 x 1.0 0.8 0.6 0.4 0.2 F(x) 0 R1=0.71 X1 X1=1.45+1.90×(0.71-0.60)=1.66 假设要生成随机变量X服从1/4到1之间的均匀分布,一种方法是: 步骤一:产生随机数R 步骤二:若R≥1/4,接受X=R;否则舍去R,转回步骤一 步骤三:重复该过程至结束 舍选技术的效率严重依赖于将拒绝数最小化的能力。 舍选法 比较一下令X=1/4+

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档