我想知道JavaScript函数是否Math.random使用普通(与统一)分布.
如果没有,我如何获得使用正态分布的数字?我没有在互联网上找到一个明确的答案,一个算法来创建随机的正态分布数字.
我想重建施密特机器(德国物理学家).机器产生0或1的随机数,它们必须是正态分布的,这样我才能将它们绘制成高斯钟形曲线.
例如,随机函数产生120个数字(0或1),并且这些求和值的平均值(平均值)必须接近60.
比如说,如果我想在min和之间生成一个无偏的随机数max,我会这样做:
var rand = function(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
};
Run Code Online (Sandbox Code Playgroud)
但是,如果我想要的生成之间的随机数min,并max更偏向价值N之间min并max在一定程度上D?最好用概率曲线来说明它:
