我看到一篇文章说可以通过对许多随机数(0 到 1)进行平均来生成随机正态分布数。
但是多少数字才“足够”!?
如果数量太少,结果会“不准确”。
但如果数量太大,平均值几乎可以保证是“真实平均值(本例中为 0.5)”。
那么生成可靠随机正态数的“阈值”是多少!?
非常感谢!!!
最佳答案
通常的数字是 12 - 只需在 [0,1)
中添加 12 个统一数字并减去 6 以避免任何偏差。原因是总和的方差是 n/12;所以通过使用 12 个统一的数字,您可以避免缩放的需要。我首先注意到 https://en.wikipedia.org/wiki/INTERCAL 中的 12 - 但假设有更严肃的图书馆在使用它。
但是,多少就足够取决于您的需求,以及伪随机生成器的性能如何 - 在某些时候使用其他公式会更有效。
关于algorithm - 随机正态分布数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54997157/