mathématiques (ECT 2e année) · Chapitre 12 · Exercice
Deux simulations d'une même loi
Informatique et travaux pratiques · Simulation de lois · niveau 2
Énoncé
On veut simuler une loi géométrique de paramètre . 1. Écrire une fonction qui la simule avec une boucle while et rd.random. 2. Donner l'instruction qui utilise le générateur tout fait. 3. Quelle valeur doit approcher la moyenne d'un grand échantillon ?
Corrigé
1. On répète l'épreuve tant qu'elle échoue, en comptant les essais :
def geo(p):
k = 1
while rd.random() >= p:
k = k + 1
return k
Le succès a la probabilité , puisque rd.random() est uniforme sur : l'événement a la probabilité .
2. rd.geometric(0.2, 10000).
3. L'espérance vaut , ici ; la moyenne d'un grand échantillon doit s'en approcher, par la loi faible des grands nombres. Les deux méthodes donnent la même loi : la boucle rend visible la définition, le générateur est rapide et opaque.