中心極限定理是概率論中的一組定理,研究的是大量相互獨立的隨機變量之和在什么樣的條件下會收斂于正態(tài)分布。我們利用林德伯格-列維(Lindeberg-Levy)中心極限定理,可以通過服從均勻分布的隨機數(shù)生成服從高斯分布的隨機數(shù)生成算法

figu.png
林德伯格-列維中心極限定理
具有有限期望和方差(不為0)的獨立同分布的隨機變量之和,經(jīng)過標(biāo)準(zhǔn)化后,其分布收斂于標(biāo)準(zhǔn)正態(tài)分布
令隨機變量 獨立同分布,且具有有限的期望和方差
記
則
其中是標(biāo)準(zhǔn)正態(tài)分布的分布函數(shù)
生成服從Gaussian分布的近似隨機數(shù)
標(biāo)準(zhǔn)正態(tài)分布
根據(jù)上文,我們可以得知,取多次指定分布下的隨機數(shù),然后經(jīng)過求和、標(biāo)準(zhǔn)化后,即可使得該隨機數(shù)滿足標(biāo)準(zhǔn)正態(tài)分布
這里我們?nèi)∪菀撰@得的均勻分布為例,則易知:
則根據(jù)式可得,所需的服從標(biāo)準(zhǔn)正態(tài)分布的隨機變量
:
在有些算法的實現(xiàn)源碼可以看到取值12,其原因就在這里根號正好可以消去。
越大,其精度越高
普通高斯分布
一般高斯分布和標(biāo)準(zhǔn)正態(tài)分布
的轉(zhuǎn)換公式如下:
則可以用式獲得指定的高斯分布