【发布时间】:2011-04-24 15:13:09
【问题描述】:
我正在尝试生成一些具有简单非均匀概率的随机数来模拟逼真的数据以进行测试。我正在寻找一个接受 mu 和 sigma 作为参数并返回 x 的函数,其中 x 在某些范围内的可能遵循标准钟形曲线或附近。它不需要非常精确甚至高效。生成的数据集不需要与我设置的确切 mu 和 sigma 匹配。我只是在寻找一个相对简单的非均匀随机数生成器。将一组可能的返回值限制为整数就可以了。我已经看到了很多建议,但似乎没有一个适合这个简单的案例。
【问题讨论】:
-
有几个现有的问题可以回答这个问题......我很快就会运行一个或多个。 [在 C/C++ 中按照正态分布生成随机数](stackoverflow.com/questions/2325472), Converting a Uniform Distribution to a Normal Distribution, C++: generate gaussian distribution
标签: algorithm random normal-distribution