如何根据概率密度函数产生随机数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何根据概率密度函数产生随机数相关的知识,希望对你有一定的参考价值。

参考技术A excel中可以通过rand()创建[0,1)上的随机数。
需要的如果是连续随机函数,需要选求出分布函数F(x)的反函数G(y),然后用rand()替换y,得到的就是对于概率密度函数的随机数。
如果没有分布函数或分布函数没有反函数,例如正态分布可以使用其它方法。
离散分布的分布函数是分段函数,可以通过判断rand()的值来查找原随机函数。
麻烦的复合分布,最好自己用vba写一个函数。

以上是关于如何根据概率密度函数产生随机数的主要内容,如果未能解决你的问题,请参考以下文章

如何根据概率密度函数生成随机数

机器学习中的概率模型和概率密度估计方法及VAE生成式模型详解之四(第2章)

R语言基础-统计函数

R语言基础-统计函数

一个可以随机产生123的函数如何构筑成随机产生12345的函数

matlab一维概率分布和均匀分布的区别