在C中生成正态分布随机数的最佳方法是什么?

时间:2014-10-24 18:25:52

标签: c random gaussian normal-distribution

我需要在程序中使用正态分布的随机数。假设我需要生成x(大小为R ^(m×n)),其元素来自零均值和一个方差的高斯分布。如何在C中以高精度执行此操作?

1 个答案:

答案 0 :(得分:1)

如果你有一个统一的随机生成器,有很多算法可以产生正态分布。查看维基百科文章的this section。一种可能的方法是使用central limit theorem。这里的方法是生成许多具有均匀分布的整数值,然后计算它们的算术平均值。