gpt4 book ai didi

c++ - 在 C/C++ 中按照正态分布生成随机数

转载 作者:IT老高 更新时间:2023-10-28 11:52:23 27 4
gpt4 key购买 nike

如何在 C 或 C++ 中轻松生成符合正态分布的随机数?

我不想使用任何 Boost。

我知道 Knuth 详细地谈到了这一点,但我现在手头没有他的书。

最佳答案

generate Gaussian-distributed numbers from a regular RNG有很多方法.

Box-Muller transform是常用的。它正确地产生具有正态分布的值。数学很容易。您生成两个(均匀)随机数,并通过对它们应用公式,您得到两个正态分布的随机数。返回一个,并保存另一个用于下一个随机数请求。

关于c++ - 在 C/C++ 中按照正态分布生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2325472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com