- 45
- 0
- 约1.08万字
- 约 8页
- 2019-03-11 发布于浙江
- 举报
各种分布的随机数的生成
1 基本方法
在计算机中都备有可直接使用的均匀分布随机函数或程序,一般是用数值转换中
的求余法得到的,这样产生的随机数列,是根据确定的算法递推出来的,严格地讲并
不是随机的,因此称为伪随机数。不过如果计算方法选得恰当,它们近似于相互独立
和均匀分布,在一定的置信度下,能通过统计检验中的参数检验、独立性检验、连检
验等,因此可以把它们当作真正的随机数使用
在一般情况下,计算机中的随机函数所产生的数列为[0,1]区间均匀分布的随机数
列,有时就需要转换成其它分布的随机数列,如正态分布、瑞利分布等,下面讨论如
何从[0,1]区间均匀分布的随机数列 , ,, 得到任意分布的随机变量抽样。
1 2 n
设所求的任意分布的随机变量 的概率密度函数为f (x) ,其累积分布函数为
F (x) ,且F (x) 在[0,1]区间是单调递增的连续函数,则有随机变量
F () (1)
是[0,1]区间上的均匀分布的随机变量。
由(1)式可得
F 1() (2 )
(2 )式表示可用求累积分布函数的反函数的方法来产生任意分布的随机数。若
F () 不是某种典型的分布函数而是由统计得到的数值表,则用数值法作随机抽样的
计算。
2 均匀分布
2.1 定义
若连续随机变量的概率密度为
1
, 当a x b
f (x) b a
0, 其它
a b (b a)2
则称服从均匀分布,记为~ (a,b) ,数学期望E ,方差D 。
2 12
2.2 随机数列的生成
如果 为[0,1]区间均匀分布的随机数列,则令
a
F () f (x)dx
a b a
于是得
(b a) a
即为[a,b] 区间均匀分布的随机数列。
3 指数分布
3.1 定义
指数分布可以用来表示独立随机事件发生的时间间隔,比如旅客进机场的时间间
隔。
若连续随机变量的概率密度为
(x )
e (x )
0
f (x) , ( )
0 (x )
原创力文档

文档评论(0)