mathématiques complémentaires (terminale) · Chapitre 9 · Application directe du cours
Simuler un dépistage
Lois à densité · niveau 1 (application)
Énoncé
Simuler un dépistage.
Dans une population, une maladie touche des individus. On veut simuler le dépistage de personnes.
- Justifier que l'instruction
random() < 0.03produit un événement de probabilité . - Écrire la fonction
bernoulli(p)et simuler les tests. - Comparer le résultat à l'espérance théorique.
Corrigé
- Justification.
random()renvoie un nombre suivant la loi uniforme sur . Donc
La condition est vraie avec la probabilité voulue, et une seule comparaison suffit.
- Le programme.
from random import random, seed
def bernoulli(p):
if random() < p:
return 1
return 0
seed(2026)
n = 100000
total = sum(bernoulli(0.03) for _ in range(n))
print(total, total / n) # 3041 0.03041
- Comparaison. Le nombre de malades dépistés suit la loi binomiale , d'espérance . La simulation en donne , soit une fréquence de contre attendu.
L'écart relatif est inférieur à : c'est l'ordre de grandeur des fluctuations d'échantillonnage sur tirages.
100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 14 autres exercices corrigés dans ce chapitre
Sans compte : le cours et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.