Adloun

Simuler une loi binomiale et contrôler le résultat

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

Énoncé

Écrire les instructions qui simulent réalisations d'une loi binomiale de paramètres et , puis affichent la moyenne et la variance de l'échantillon. Vers quelles valeurs ces deux nombres doivent-ils tendre ?

Corrigé

Le programme.


import numpy as np
import numpy.random as rd

rd.seed(7)
ech = rd.binomial(20, 0.3, 10000)
print(np.mean(ech), np.var(ech))
# 5.9869 4.19373

Le troisième argument de rd.binomial est la taille de l'échantillon : sans lui, la commande ne rendrait qu'une seule réalisation.

Les valeurs attendues. Pour une loi binomiale :

La comparaison. La simulation affiche et , contre et : l'accord est bon à deux décimales près.

Le regard critique. Ces décimales ne sont pas garanties. Une autre graine donnerait ou , et sans rd.seed le résultat changerait à chaque exécution. Annoncer « » serait une faute : la simulation corrobore la valeur exacte , elle ne la remplace pas.

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.