我知道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