2013-08-20 50 views
2

我一直在谷歌/ stackoverflow幾個小時看,我找不到一種方式(甚至是寶石)生成使用軌道上的紅寶石正態分佈的隨機變量。這有點令人沮喪..! 有什麼想法?在Ruby on Rails上正態分佈的隨機變量

+2

時間給你寫一個寶石:)的 –

+3

可能重複(http://stackoverflow.com/questions/5825680/ [代碼生成高斯的紅寶石(正態分佈)的隨機數]代碼生成高斯正態分佈隨機數在紅寶石) –

+1

http://rubygems.org/gems/distribu重刑 –

回答

2

感謝您的意見。奧利是正確的,我發現這個問題的答案了答案:

https://stackoverflow.com/a/8205982/2576033

使用rubystats寶石 - (純Ruby)「從PHPMath統計庫的方法」,可以產生正態分佈變量,很容易和一個很好的方法:

gen = Rubystats::NormalDistribution.new(mean, sd) 
gen.rng    # a single random sample 
gen.rng(100)   # 100 random samples