Java中Random类产生服从标准正态分布的随机数是啊原理?

发布日期:2018-06-05 来源:财富国际在线 阅读:

Java中Random类产生服从标准正态分布的随机数是啊原理?

王赟 Maigo 2小时前 143 random 正态分布 随机数
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(…
0 0
其他回答
这是经典的Box-Muller算法,同时生成两个独立的标准正态分布随机数。

维基百科上给出的原理是:
设独立且服从上的均匀分布,则



独立且服从标准正态分布。证明留作练习。

在上面的代码中,相当于,,。
王赟 Maigo 2小时前 0条评论
0 0

关于我们 联系我们招聘信息免责申明广告服务 网站地图 百度地图 TAG标签

Copyright@2018-2022 Cfgjzx.Com 财富国际在线 版权所有 All Rights Reserved   
财富国际提供:最新财富资讯、房产资讯、股票资讯、区块链、投资理财、保险导购、健康产品、公私募基金,易经等资讯及服务.