Adloun

Simuler une loi exponentielle

Exercice · niveau 2 · mathématiques (ECT 2e année), chapitre 12 — Informatique et travaux pratiques · Simulation de lois

Énoncé

La durée d'un appel, en minutes, suit une loi exponentielle de paramètre . Écrire les instructions qui simulent durées et qui affichent la moyenne de l'échantillon ainsi que la proportion de durées supérieures à minutes. Donner les deux valeurs théoriques attendues.

Corrigé

Le piège de syntaxe. Le générateur rd.exponential attend la moyenne , et non le paramètre . Pour , il faut donc lui passer .

Les instructions.

import numpy as np
import numpy.random as rd

ech = rd.exponential(1 / 0.4, 10000)
print(np.mean(ech))
print(np.mean(ech > 5))

La comparaison ech > 5 rend un tableau de True et de False ; en faire la moyenne donne la proportion de valeurs supérieures à .

Première valeur attendue. minutes.

Seconde valeur attendue.

Le contrôle qui détecte l'erreur. Si l'on avait écrit rd.exponential(0.4, 10000), on aurait simulé une loi de moyenne , donc de paramètre : la moyenne affichée serait voisine de au lieu de , et la proportion affichée serait quasi nulle au lieu de . C'est le premier chiffre à regarder.

Le point à retenir. Une simulation ne se lit jamais seule : on la compare toujours à une valeur théorique connue. C'est ce qui distingue une corroboration d'une croyance.

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.