数学建模社区-数学中国
标题:
求教一个简单的问题
[打印本页]
作者:
world_xin
时间:
2009-5-13 14:52
标题:
求教一个简单的问题
一般做抽样的时候都是先产生一个(0,1)的随机数
" Y" \, Q- x& @
然后生成一个满足某一分布的数列
( d3 h0 l4 {1 f* M/ r8 Z. E
6 P' N2 h/ c8 ]8 L3 `0 o# P8 k6 ]" F, v
如果这个分布不是一个解析形式,而是一个离散的数列,
% T# K, g9 W5 e$ z9 X/ x* S7 C
应该怎么办呢?
( ?" U5 n: c) i5 Y/ j& ]
必须得先用一个曲线去拟合分布吗?
4 B4 t/ a8 T3 C2 n9 Y! b
但这个拟合很困难
$ V1 A9 T: \& o4 r0 m
不知有别的办法吗?
- F) X1 w6 Z( R, ?* B! \. c+ S! V
请不吝赐教
作者:
liwenhui
时间:
2012-6-11 16:15
对于一个分布而言,如果是连续分布,它有密度函数,对于离散分布,它没有密度函数,但无论连续还是离散,它必有分布函数。产生一个均匀分布,然后用给定的分布函数的逆函数可以得到满足给定分布的随机数。对于没有解析形式的逆分布函数,可以使用“取舍法”。
; w Q; N! q2 y& q. j4 Y+ d
如果以上方式都不能得到满意的随机数,则使用动态方法,比较流行的MCMC方法即是如此。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5