Warning: Undefined array key "DOKU_PREFS" in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/common.php on line 2082
loi_poisson [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


loi_poisson

Warning: Undefined array key -1 in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/html.php on line 1458

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
loi_poisson [2008/03/29 09:22]
tyrtamos
loi_poisson [2008/04/17 20:22]
tyrtamos
Ligne 143: Ligne 143:
 print poissoncum(50,3)  # affiche: 1.0 print poissoncum(50,3)  # affiche: 1.0
 </code> </code>
 +
  
 ===== Intervalle de confiance sur la détermination du paramètre d'une loi de poisson ===== ===== Intervalle de confiance sur la détermination du paramètre d'une loi de poisson =====
Ligne 187: Ligne 188:
         if abs(f2)<eps:         if abs(f2)<eps:
             break             break
-        if abs(f2)>abs(f1):+        if (abs(f2)>abs(f1)) or (f1*f2<0):
             dp=-dp/2             dp=-dp/2
         m1=m2         m1=m2
Ligne 218: Ligne 219:
         if abs(f2)<eps:         if abs(f2)<eps:
             break             break
-        if abs(f2)>abs(f1):+        if (abs(f2)>abs(f1)) or (f1*f2<0):
             dp=-dp/2             dp=-dp/2
         m1=m2         m1=m2
Ligne 269: Ligne 270:
 ===== 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>
 +#!/usr/bin/python
 +# -*- coding: utf-8 -*-
 +from __future__ import division
 +
 +from math import *
 import random import random
  
Ligne 299: Ligne 314:
 print hpoisson(2)   # idem print hpoisson(2)   # idem
 print hpoisson(2,10)  # affiche par exemple: [1, 1, 1, 0, 3, 2, 3, 2, 0, 2]  print hpoisson(2,10)  # affiche par exemple: [1, 1, 1, 0, 3, 2, 3, 2, 0, 2] 
 +</code>
  
 +Avec cette fonction, on peut faire des simulations de tirage au hasard.
  
- +<html> 
- +<head> 
 +<style type="text/css"> 
 +<!-- 
 +body {background-image:url(fondcorps.jpg);
 +--> 
 +</style> 
 +</head> 
 +<body> 
 +</body> 
 +</html>
loi_poisson.txt · Dernière modification: 2008/04/17 20:22 de tyrtamos