Java正态分布

我正试图模拟球迷到达体育场的过程。 系统本身,我相信这不会是一个问题,但是,粉丝的到来遵循正常的分布。

我的问题是:

我有一段时间来到达,如100分钟和1000名粉丝,我需要在分发之后一次产生粉丝的到来,例如 – >粉丝x到达25分钟,粉丝到达54分钟,依此类推。

如何在正态分布后生成这些随机数?

我在Java中这样做,并在Random类中找到了nextGaussian()方法,但我不确定如何在我的情况下使用它。

有人可以赐教吗?

nextGaussian()将从平均0和std-deviation 1的正态分布中抽取样本,因此如果你想要平均1小时和std-deviation 15分钟,你需要将其称为nextGaussian()*15+60

Random.nextGaussian()的文档 :

返回:
下一个伪随机,高斯(“正常”)分布的双值,平均值为0.0,标准差为1.0,来自该随机数发生器的序列

我建议你使用apache数学: http : //commons.apache.org/math/ ,在这里查看更多信息: http : //commons.apache.org/math/userguide/stat.html