This question already has answers here:

Converting a Uniform Distribution to a Normal Distribution
(16个答案)
可能重复:
Converting a Uniform Distribution to a Normal Distribution
你好。
我想知道用C语言实现的任何算法,它可以取0到1之间的随机值,平均值和标准差,然后返回正态分布的结果。
我现在没什么脑力来解决这个问题。
我在网上找不到有用的东西。
谢谢您。

最佳答案

已经有了Box Muller的建议,但是一个计算简单的方法只是利用了;将足够的独立随机变量加在一起,结果将近似正态分布。