问一下 java中怎样产生一个服从正态分布的随机数!

来源:百度知道 编辑:UC知道 时间:2024/07/07 06:08:27
java中怎样产生一个服从正态分布的随机数!(Random是均匀分布吧?)
谢谢

天啊,这是项目的一部分 ,又想起以前了。抱歉属于公司版权不便透露。
其实这是数学的范畴,用哪种语言实现都一样。
比如:

double x,sigma,m;
double te = 1.0 / (1.0 + 0.33267 * x);
double NORMAL_DIST = 1.0 - (Math.exp(-0.5 * Math.pow((x - m) / sigma, 2.0)) / (sigma * Math.sqrt(2.0 * Math.PI))) * (0.4361836 * te + -0.1201676 * Math.pow(te, 2.0) + 0.9372980 * Math.pow(te, 3.0));