Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
loi_poisson [2008/03/29 09:22] tyrtamos |
loi_poisson [2008/04/12 08:41] tyrtamos |
||
---|---|---|---|
Ligne 269: | Ligne 269: | ||
===== Génération de valeurs tirées au hasard selon une distribution de Poisson ===== | ===== Génération de valeurs tirées au hasard selon une distribution de Poisson ===== | ||
+ | Cette fonction peut fournir une seule valeur ou une liste de valeurs (longueur de la liste donnée par le paramètre optionnel nb). | ||
+ | On applique le principe général de ce genre de calcul: | ||
+ | * on tire au hasard un nombre décimal compris entre 0 et 1 avec random(), et on le considère comme une probabilité cumulée. | ||
+ | * grâce au calcul de la probabilité cumulée de la loi de Poisson, on cherche à quel variable aléatoire k cela correspond | ||
+ | Pour alléger les calculs, on utilise ici le calcul de la probabilité normale et pas celle cumulée. En fait, on la recalcule dans la recherche. | ||
+ | |||
+ | Codage proposé: | ||
+ | |||
+ | <code python> | ||
+ | # | ||
+ | # -*- coding: utf-8 -*- | ||
+ | from __future__ import division | ||
+ | |||
+ | from math import * | ||
import random | import random | ||
Ligne 299: | Ligne 313: | ||
print hpoisson(2) | print hpoisson(2) | ||
print hpoisson(2, | print hpoisson(2, | ||
+ | </ | ||
+ | Avec cette fonction, on peut faire des simulations de tirage au hasard. | ||
- | + | < | |
- | + | < | |
+ | <style type=" | ||
+ | <!-- | ||
+ | body {background-image: | ||
+ | --> | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | </ | ||
+ | </ |