skip to main |skip to sidebar

2008年1月23日

[AS3]生成呈高斯分布的伪随机数

/**
* 用雅可比变换生成一个呈高斯分布的伪随机数。
*
* @param mu 平均值μ
* @param sigma 标准差σ^2
* @return 伪随机数。
*/

public static function getGaussian(mu:Number = 0, sigma:Number = 1):Number {
var r1:Number = Math.random();
var r2:Number = Math.random();
return Math.sqrt( -2*Math.log(r1) ) * Math.cos( 2*Math.PI*r2 ) * sigma+mu;
}

本文链接:https://assnippets.blogspot.com/2008/01/as3_23.html转载请注明出处。

相关文章:

0评论: