您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

标准正态分布曲线,标准正态分布符号

来源:互联网 浏览:57次 时间:2023-04-08

Java内部实现:标准正态分布。即:Polar Method方法

public?double?nextDouble() {

return?(((long)(next(26)) << 27) + next(27))

/ (double)(1L << 53);

}

private?double?nextNextGaussian;

private?boolean?haveNextNextGaussian =?false;

synchronized?public?double?nextGaussian() {

// See Knuth, ACP, Section 3.4.1 Algorithm C.

if?(haveNextNextGaussian) {

haveNextNextGaussian =?false;

return?nextNextGaussian;

}?else?{

double?v1, v2, s;

do?{

v1 = 2 * nextDouble() - 1;?// between -1 and 1

v2 = 2 * nextDouble() - 1;?// between -1 and 1

s = v1 * v1 + v2 * v2;

}?while?(s >= 1 || s == 0);

double?multiplier = StrictMath.sqrt(-2 * StrictMath.log(s)/s);

nextNextGaussian = v2 * multiplier;

haveNextNextGaussian =?true;

return?v1 * multiplier;

}

}

99905660