Adloun

Une loi géométrique par une exponentielle et un plancher

Exercice · niveau 3 (difficile) · mathématiques approfondies (ECG 2e année), chapitre 13 — Travaux pratiques avec Python · Simulation de lois

Énoncé

Soit et de loi exponentielle de paramètre . Montrer que suit la loi géométrique de paramètre , puis écrire la ligne de Python qui simule cette loi.

Corrigé

Le paramètre est licite. , donc et . On retient la relation qui servira : .

L'événement à traduire. presque sûrement, donc est à valeurs dans , et pour ,

Le calcul. La fonction de répartition d'une loi exponentielle de paramètre vaut sur , donc

Le choix de paie. En remplaçant par , : c'est exactement la loi géométrique de paramètre , et la correspondance est une égalité, non une approximation.

Le code.

import numpy as np
import numpy.random as rd
p = 0.3
lam = -np.log(1 - p)
ech = np.floor(rd.exponential(1/lam, 100000)) + 1
print(np.mean(ech), 1/p)      # environ 3.33 des deux cotes

Le piège. rd.exponential attend l'espérance , non le paramètre : c'est l'erreur la plus fréquente sur cette commande, et elle produit un échantillon plausible mais faux.

Le point à retenir. On ne simule presque jamais une loi directement : on part d'une loi qu'on sait tirer, on la transforme, et l'on démontre que la transformée a exactement la loi voulue.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.