如何生成 Java 中的指数分布数(给定均值)?
How do I generate an exponentially distributed number in Java (given a mean)?
我的平均数是 5。我需要在 Java 中生成一个随机数(呈指数分布)。
我知道 Python,你可以 运行 类似 random.expovariate(5),但我不确定如何解决 Java。谁能帮帮我?
参见 here。您正在寻找的是这样的东西:
public double getNext() {
return Math.log(1-rand.nextDouble())/(-lambda);
}
(代码取自 )
我的平均数是 5。我需要在 Java 中生成一个随机数(呈指数分布)。
我知道 Python,你可以 运行 类似 random.expovariate(5),但我不确定如何解决 Java。谁能帮帮我?
参见 here。您正在寻找的是这样的东西:
public double getNext() {
return Math.log(1-rand.nextDouble())/(-lambda);
}
(代码取自