如何根据概率密度函数产生随机数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何根据概率密度函数产生随机数相关的知识,希望对你有一定的参考价值。
参考技术A excel中可以通过rand()创建[0,1)上的随机数。需要的如果是连续随机函数,需要选求出分布函数F(x)的反函数G(y),然后用rand()替换y,得到的就是对于概率密度函数的随机数。
如果没有分布函数或分布函数没有反函数,例如正态分布可以使用其它方法。
离散分布的分布函数是分段函数,可以通过判断rand()的值来查找原随机函数。
麻烦的复合分布,最好自己用vba写一个函数。
以上是关于如何根据概率密度函数产生随机数的主要内容,如果未能解决你的问题,请参考以下文章
机器学习中的概率模型和概率密度估计方法及VAE生成式模型详解之四(第2章)