我知道Knuth的算法用于生成随机泊松分布式数字(下面用Java),但是如何随着时间的推移随机随机调用方法generateEvent()
?如何用泊松分布生成离散随机事件?
int poissonRandomNumber(int lambda) {
double L = Math.exp(-lambda);
int k = 0;
double p = 1;
do {
k = k + 1;
double u = Math.random();
p = p * u;
} while (p > L);
return k - 1;
}
嗨,我需要生成随机数在泊松区间率使用java ..我试着用你的函数和方法poissonRandomInterarrivalDelay总是返回零任何lambda值。 – Learner 2013-05-15 17:55:07
你可以发布你的代码作为一个新的问题吗?也许我可以看到一些东西...... – 2013-05-17 00:54:10
我无法做到这一点。我目前被阻止.. – Learner 2013-05-17 14:39:28