随机正态分布数生成器

时间:2019-03-05 07:05:56

标签: algorithm

我看到一篇文章说,可以通过平均许多随机数(0到1)来生成随机正态分布数。

但是“足够”有多少个数字!?

如果数量太少,结果将是“不准确”。

但是如果数量太大,则几乎可以保证平均值是“真实平均值(在这种情况下为0.5)”。

那么生成可靠的随机正态数应该采取什么“门槛”呢?

非常感谢!

1 个答案:

答案 0 :(得分:2)

通常的数字是12-只需在[0,1)中添加12个统一数字,然后减去6以免产生偏差。原因是总和的方差为n / 12;因此,通过使用12个统一数字,您无需进行缩放。我首先注意到https://en.wikipedia.org/wiki/INTERCAL中的12个-但假设有更严重的库正在使用它。

但是,什么才是足够的取决于您的需求以及伪随机生成器的性能-在某些时候使用其他公式会更有效。