我得到的平均值是5。我需要在 Java 中生成一个随机数(指数分布(。
我知道对于 Python,你可以运行类似 random.expovariate(5( 的东西,但我不确定如何为 Java 解决这个问题。谁能帮我?
看这里。您正在寻找的是这样的内容:
public double getNext() {
return Math.log(1-rand.nextDouble())/(-lambda);
}
(代码取自此处(