====== 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.