Wie erstelle ich diskrete zufällige Ereignisse einer Poisson-Verteilung?

Ich bin mir dessen bewusst, Knuth ' s Algorithmus zur Generierung von Zufallszahlen Poisson-verteilten zahlen (unten in Java), aber wie übersetze ich das in eine Methode aufrufen, generateEvent() zufällig im Laufe der Zeit?

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;
}
InformationsquelleAutor blank | 2010-02-05
Schreibe einen Kommentar