作者bowin (尽其在我)
看板MATLAB
标题Re: [讨论] 照自订的机率函数产生随机数值
时间Wed Nov 9 12:25:40 2011
※ 引述《Leon (Achilles)》之铭言:
: ※ 引述《NanFish (厌倦)》之铭言:
: : 爬文爬到了 randsrc的指令
: : 但它好像是用在给定离散的数值出现的机率
: : 若今天我有个自定机率函数
: : 想在0-10之间照我自订的机率函数随机产生数值(有小数点的) 该怎麽实现呢?
: This is a famous question, and I think the probability
: textbook should a section for it :)
: http://en.wikipedia.org/wiki/Inverse_transform_sampling
: Enjoy :)
我建议可以参考一本经典:
Sheldon Ross 所着的Simulations.
里面有对各种随机变数的生成作了个广泛的讨论.
- 若可推出probability distribution 之 closed form,
the inverse transform method 可直接应用.
- 若不易得到 closed form,
有许多其他 "smart" 的 algorithm 可采用.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.73.107
※ 编辑: bowin 来自: 140.109.73.107 (11/09 12:26)