编程文汇

随机数生成

平均分布 和 正态分布

Excel-Random-Normal-Distribution-02
一般来说,我们选随机数发生器(RNG),要选均匀分布的。 MersenneTwister 是比较老的算法了,Well算法是改良算法。根据apache commons的推荐,一般来说 Well19937c Well44497b 是较好的选择。

如果需要其它分布的RNG,可以通过均匀分布RNG来构造。

正态分布(Normal distribution),

也称“常态分布”。又名高斯分布(Gaussian distribution),最早由A.棣莫弗在求二项分布的渐近公式中得到。C.F.高斯在研究测量误差时从另一个角度导出了它。P.S.拉普拉斯和高斯研究了它的性质。是一个在数学、物理及工程等领域都非常重要的概率分布,在统计学的许多方面有着重大的影响力。

正态曲线呈钟型,两头低,中间高,左右对称因其曲线呈钟形,因此人们又经常称之为钟形曲线

均匀分布 (Uniform distribution),

是一种简单的概率分布,其分为离散型均匀分布和连续型均匀分布两种类型的机率分布。

随机数实现

apache commons math
apache commons math