Loi de Poisson en C/C++

Voir le sujet précédent Voir le sujet suivant Aller en bas

Loi de Poisson en C/C++

Message par nabiL le Mer 2 Jan - 10:30

Extrait d'un sujet [mosa]

Comment implémenter la loi de Poisson en C ou C++ ?
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Loi de Poisson en C/C++

Message par nabiL le Mer 2 Jan - 10:34

[Manianis]

Merci Mosa.

d'aprés la description dans Wikipedia :

Code:
double poisson(double v)
{
    int X = rand();
    return (exp(-v)*exp(ln(v)*X)/factorielle(X));
}


J'espère que je n'ai pas fait d'erreurs.
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Loi de Poisson en C/C++

Message par nabiL le Mer 2 Jan - 10:34

[methodix]

manianis:
Je crois que c'est faux.

1. La loi de poisson est P(k) possède deux paramètres: k et lamda.
Donc double poisson(double lamda, int k)

2. Je n'ai pas compris comment tu as intégré la loi uniforme X dans l'expression de la loi de poisson. Sad

Amicalement
a+
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Loi de Poisson en C/C++

Message par nabiL le Mer 2 Jan - 10:35

[manianis]

Voici la définition de la loi de poisson : la variable aléatoire est X = k.



Je crois que ma proposition est correcte, non ?
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Loi de Poisson en C/C++

Message par manianis le Mer 2 Jan - 11:58

Code:
double poisson(double lambda)
{
    int k = rand();
    return (exp(ln(lambda)*k-lambda)/factorielle(k));
}

manianis
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum