Outils pour utilisateurs

Outils du site


nsi:tds:maths:convergenceversloinormale

Convergence vers la loi normale

En probabilité, on observe qu'une somme d'aléas (hasards) tend à toujours s'approcher d'un aléa d'une forme standard. Cet aléa standard est appelé loi normale. Dans ce TD on veut mettre en évidence cette convergence vers la loi normale.

Les modules

On importe d'abord les modules qui vont nous servir.

from random import choice
import numpy as np
import matplotlib.pyplot as plt

Dé équilibré

On réalise une fonction qui simule un lancer de dé.

DE1 = [1, 2, 3, 4, 5, 6]

def lancer(dé):
    '''
    renvoie une face de dé, chaque face étant équiprobable
    '''
    return choice(de)

Par exemple, on obtient :

>>> lancer(DE1)
4
>>> lancer(DE1)
3

La fonction permet de simuler n'importe quel dé.

  • On pourra simuler un dé à 10 faces par exemple en prenant DE = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10].
  • On pourra aussi simuler un dé pipé, par exemple DE = [1, 1, 1, 2, 3, 4, 5, 6]. Avec ce dé, le 1 a 3 chances sur 8 d'apparaître.

Simulation et tracer

On veut lancer le dé un grand nombre N de fois et afficher la répartition des résultats, en fréquence, sous forme d'un diagramme.

N = 10000
essais = [lancer(DE1) for i in range(N)]

# affichage de la moyenne
m = np.mean(essais)
print("moyenne :",m)

# comptage des scores obtenus et des effectifs correspondants
valeurs, effectifs = np.unique(essais , return_counts=True)
# on préfère des fréquences :
freqs = [e/N for e in effectifs]
     
# figure
plt.figure()
plt.bar(valeurs, freqs)
plt.title('Répartition des scores')
plt.xticks(valeurs)
plt.xlabel('scores')
plt.ylabel('fréquence')
plt.show()

Sans surprise, chaque score de 1 à 6 arrive avec à peu près la même fréquence.

On a aussi affiché la moyenne. La valeur devrait être sans surprise.

2 dés, puis 3, puis...

Modifiez le programme (vraiment pas grand chose !) pour qu'à chaque essai, on lance 2 dés et on fasse la somme. Observez la courbe.

Recommencez avec 3 dés, puis 5, puis 10…

La loi normale apparaît. Observez également l'évolution de la moyenne.

Des dés pipés

Recommencez avec par exemple 5 dés différents.

La loi normale est toujours là. Observez la moyenne et essayez de l'expliquer.

nsi/tds/maths/convergenceversloinormale.txt · Dernière modification : de goupillwiki