📄 exponentialdistribution.java
字号:
package sim;import java.util.*;/** * This class provides exponential distributed values. */public class ExponentialDistribution implements Distribution { private Random rand; private double lambda; public ExponentialDistribution(Random rand, double lambda) { this.rand = rand; this.lambda = lambda; } public double getValue() { /* * r = 1 - e^{-\lamda t} => t = - ln(1-r) / \lambda */ return -Math.log(1 - rand.nextDouble()) / lambda; } public double getExpectedValue() { return 1.0 / lambda; } public double getVariance() { return 1.0 / (lambda*lambda); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -