LES GENERATEURS DE NOMBRES ALEATOIRES



Documents pareils
LES DECIMALES DE π BERNARD EGGER

TSTI 2D CH X : Exemples de lois à densité 1

Fluctuation d une fréquence selon les échantillons - Probabilités

Cours de Probabilités et de Statistique

POKER ET PROBABILITÉ

Calculs de probabilités

Probabilités. I Petits rappels sur le vocabulaire des ensembles 2 I.1 Définitions... 2 I.2 Propriétés... 2

Coefficients binomiaux

Probabilités et Statistiques. Feuille 2 : variables aléatoires discrètes

Représentation d un entier en base b

Commun à tous les candidats

Précision d un résultat et calculs d incertitudes

Les décimales de Pi et la statistique

Probabilités conditionnelles Loi binomiale

Chapitre 3 : INFERENCE

Qu est-ce qu une probabilité?

CONCOURS D ENTREE A L ECOLE DE 2007 CONCOURS EXTERNE. Cinquième épreuve d admissibilité STATISTIQUE. (durée : cinq heures)

Probabilités sur un univers fini

Sur certaines séries entières particulières

Correction du baccalauréat ES/L Métropole 20 juin 2014

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

PROBABILITÉS CONDITIONNELLES

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

16 Chapitre 16. Autour des générateurs pseudoaléatoires

Probabilités. C. Charignon. I Cours 3

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Probabilités sur un univers fini

BTS Groupement A. Mathématiques Session Spécialités CIRA, IRIS, Systèmes électroniques, TPIL

Réseau SCEREN. Ce document a été numérisé par le CRDP de Bordeaux pour la. Base Nationale des Sujets d Examens de l enseignement professionnel.

Loi binomiale Lois normales

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

Puissances d un nombre relatif

Analyse Combinatoire

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

DENOMBREMENT-COMBINATOIRE-PROBABILITES GENERALES

Feuille d exercices 2 : Espaces probabilisés

Lois de probabilité. Anita Burgun

Chapitre 2. Eléments pour comprendre un énoncé

I. Cas de l équiprobabilité

Introduction à l approche bootstrap

Exercices de dénombrement

Les probabilités. Chapitre 18. Tester ses connaissances

Estimation et tests statistiques, TD 5. Solutions

Texte Agrégation limitée par diffusion interne

Théorème du point fixe - Théorème de l inversion locale

BACCALAUREAT GENERAL MATHÉMATIQUES

Espaces probabilisés

Probabilité. Table des matières. 1 Loi de probabilité Conditions préalables Définitions Loi équirépartie...

Leçon 01 Exercices d'entraînement

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Calculs de probabilités conditionelles

Raisonnement par récurrence Suites numériques

P1 : Corrigés des exercices

III- Raisonnement par récurrence

Image d un intervalle par une fonction continue

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ

LA NOTATION STATISTIQUE DES EMPRUNTEURS OU «SCORING»

Recherche dans un tableau

DÉRIVÉES. I Nombre dérivé - Tangente. Exercice 01 (voir réponses et correction) ( voir animation )

Université Paris-Dauphine DUMI2E 1ère année, Applications

Probabilités conditionnelles Exercices corrigés

UFR de Sciences Economiques Année TESTS PARAMÉTRIQUES

Introduction à la Statistique Inférentielle

Ressources pour le lycée général et technologique

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

LEÇON N 7 : Schéma de Bernoulli et loi binomiale. Exemples.

Travaux dirigés d introduction aux Probabilités

Licence MASS (Re-)Mise à niveau en Probabilités. Feuilles de 1 à 7

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

Pour l épreuve d algèbre, les calculatrices sont interdites.

Complément d information concernant la fiche de concordance

Rappels sur les suites - Algorithme

Chapitre 2 Le problème de l unicité des solutions

Cours d Analyse. Fonctions de plusieurs variables

Simulation de variables aléatoires

Probabilités Loi binomiale Exercices corrigés

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Plan général du cours

I3, Probabilités 2014 Travaux Dirigés F BM F BM F BM F BM F B M F B M F B M F B M

CALCUL DES PROBABILITES

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

M2 IAD UE MODE Notes de cours (3)

Statistiques Descriptives à une dimension

Triangle de Pascal dans Z/pZ avec p premier

4 Distributions particulières de probabilités

Arbre de probabilité(afrique) Univers - Evénement

DOCM Solutions officielles = n 2 10.

Dérivation CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES

Poker. A rendre pour le 25 avril

Définitions. Numéro à préciser. (Durée : )

Principes de mathématiques 12 SÉRIE DE PROBLÈMES. Septembre Student Assessment and Program Evaluation Branch

MATHÉMATIQUES. Mat-4104

Initiation à la programmation en Python

Mathématiques financières

Transcription:

LES GENERATEURS DE NOMBRES ALEATOIRES 1 Ce travail a deux objectifs : ====================================================================== 1. Comprendre ce que font les générateurs de nombres aléatoires RAND, ALEA()... 2. En tirer trois sujets pour la nouvelle épreuve pratique de mathématiques en TS ====================================================================== 1. La fonction RAND de la calculatrice (ou ALEA() du tableur EXEL) donne un «nombre aléatoire» u n [0;1[. Pour se convaincre qu il s agit bien de [0;1[ et non de [0;1] il suffit d activer la fonction ALEA() d EXEL, la réponse est donnée en toutes lettres. Qu est ce qu une suite de nombres aléatoires u n [0;1[? Il n y a pas de définition exploitable, tout juste peut-on avoir des exigences du type : a) le premier chiffre de la partie décimale sort avec la probabilité 1/10, les deux premiers chiffres avec la probabilité 1/100, etc. Ces conditions permettent d envisager des procédures créant des chiffres 0123456789 dont les fréquences d apparition dans tout échantillon de taille n «assez grand» avoisinent 1/10, cf : sujets n 1 et 2 ; par contre elles ne permettent pas d affirmer qu un tel échantillon est une table (ou liste ) de chiffres aléatoires. Voir pour cela le test du poker avec le commentaire d Arthur ENGEL. b) Une telle suite (u n ) n ΙΝ doit être équirépartie sur [0;1], en ce sens : quel que soit [a;b] inclus dans [0;1], si, pour n IN *, on note respectivement q(n) et f(n) = q(n)/n le nombre q(n) d'éléments u p de {u 1, u 2,..., u n } appartenant à [a;b] et leur fréquence f(n), alors la suite (f(n)) n ΙΝ tend vers b-a cf : sujet n 2 Remarques : 1) L exigence (a) est réalisée en cas d équirépartition. cf : sujet n 2 2) L équirépartiton permet de définir, pour tout [a;b] contenu dans [0;1], la probabilité p de l'événement "u n [a;b]" par p = b-a. 3) Dans la pratique, il est impossible de fabriquer une suite de nombres aléatoires infinie; elles sont donc toutes finies (ou plutôt périodiques) et leur conception est un secret d ingénieur. Le sujet n 2 fournit des procédés de fabrication de chiffres aléatoires à partir de nombres aléatoires. 4) La vocation d une suite de nombres aléatoires de [0;1[ est, au moins en partie, d engendrer des tables de chiffres aléatoires. Considérons la suite de terme général v n = n - E( n) où E(x) désigne la partie entière de x; cette suite infinie, bien qu'équirépartie sur [0;1] au sens mathématique du terme défini plus haut, engendre des tables de chiffres de probabilité d apparition 10-1 ( voir le sujet n 2 ) par blocs de 5 par la procédure «w n = E(10 5.( n - E( n)))» qui ne vérifient pas le "test du poker" défini plus loin pour des échantillons {w 1, w 2,..., w n } de dimension n raisonnables (ce qui m a fait dire, trop vite, que l équirépartition d une suite sur [0;1] n était pas une condition suffisante pour en faire une suite de nombres aléatoires); il y a dans la suite (v n) des termes «parasites», les carrés d entiers, qui font que la 7 ieme catégorie du test du poker est sur représentée dans ces échantillons. Ces termes «parasites» ont pour fréquence (E( n)/n) qui tend vers 0 comme (1 / n), c est à dire trop lentement pour que leur influence soit négligeable pour des valeurs de n raisonnables. Peut être a t on là une des raisons qui font que les suites infinies sont inexploitables? Pour plus de détails sur ce qui précède voir le document «racine(n) - partie entière de racine(n)». (la démonstration de l'équirépartition de cette suite (v n) est accessible à un élève de TS )

2 LE TEST DU POKER Citons Arthur ENGEL dans «Les certitudes du hasard» page 147 11.2 : "Aucun procédé de fabrication de chiffres aléatoires n est entièrement fiable. Il est donc nécessaire de «mesurer» leur caractère aléatoire. En particulier il ne suffit pas de mesurer la fréquence de chaque chiffre il faut aussi vérifier la fréquence de différents blocs. Un des tests les plus sûrs est le test dit du poker. Les chiffres sont regroupés par blocs de 5. La probabilité d un tel bloc est 10-5. Ces blocs sont regroupés en 7 catégories dont les probabilités sont calculées. On compare alors ces probabilités avec les fréquences observées ". Le tableau suivant donne la description des 7 catégories, lointainement inspirées du poker (je cite) : n description type exemple probabilité 1 chiffres différents abcde 34961 0,3024 2 une paire aabcd 29512 0,5040 3 deux paires aabbc 44533 0,1080 4 un triplet aaabc 60366 0,0720 5 paire triplet aaabb 23223 0,0090 6 quadruplet aaaab 29222 0,0045 7 quintuplet aaaaa 55555 0,0001 Ce test est à l origine du sujet n 3 Remarque : pour se convaincre que dans une liste de chiffres il ne suffit pas de vérifier que chacun des chiffres apparaît avec la probabilité 1/10 pour en faire une liste de chiffres aléatoires il suffit de considérer la liste {012345678901234567890123456789 0123456789..}, où chacun des chiffres apparaît avec la probabilité 1/10, mais qui n a rien d une liste de chiffres aléatoires, ceci bien qu aucune définition de liste de chiffres aléatoires n ait été donnée.

SUJET N 1 3 SUITES DE NOMBRES ALEATOIRES ET TEST D ADEQUATION À UNE LOI UNIFORME. Cet exercice peut se traiter sur tableur ou sur machine La variable aléatoire X désigne le résultat obtenu par une procédure créant un chiffre aléatoire 0, 1, 2,..., ou 9 à partir du nombre aléatoire fourni par la fonction ALEA() du tableur (ou par la fonction RAND de la calculatrice). Peut - on considérer qu'un résultat i {0; 1; 2;... ; 9} apparaît avec la probabilité pi = 1 10? Pour ce faire, on réalise n tirages : les résultats obtenus lors de la répétition de ces n tirages constituent un échantillon de taille n. On teste l'adéquation des fréquences f i à une loi de probabilité uniforme. Notations : f 0, f 1,..., f 9 désignent les fréquences respectives des résultats X = 0; X = 1; X = 2;... ; X = 9 dans l'échantillon et { pi = p(x= i) = 1, i {0; 1; 2;... ; 9} } désigne la loi de probabilité de la loi uniforme ; 10 le test suivant est dérivé du test du Khi-Deux : i=9 Si (fi - pi) 2 > 2 alors on rejette l hypothèse d adéquation, à la loi uniforme, des fréquences fi n i=0 observées dans l'échantillon, avec un risque de 5%. (ce test est applicable pour n assez grand, en pratique n > 30 et n pi > 5). *** Dans l'expérimentation qui suit, le chiffre aléatoire exhibé est la première décimale du nombre aléatoire fourni par la fonction ALEA() du tableur (ou la fonction RAND de la calculatrice). 1. Comment obtenir la première décimale d un nombre aléatoire fourni par la fonction ALEA() du tableur (ou la fonction RAND de la calculatrice) sachant que la fonction ALEA() (ou RAND) envoie un nombre appartenant à [0 ; 1[? 2. Générer un échantillon de taille n = 100 3. Calculer les fréquences f 0, f 1,..., f 9. 4. Le test est il applicable pour n = 100? Si oui faire ce test 5. Recommencer avec n = 500 si la machine est équipée d un programme automatisant les calculs de fréquences, ce qui est le cas sur tableur COMMENTAIRES : ce test justifie que la première décimale d un nombre aléatoire de [0;1[, fourni par la fonction ALEA() de EXCEL ou par la fonction RAND de la calculatrice est un chiffre aléatoire; à contrario, le test ne justifie pas que l'on puisse utiliser l'échantillon de taille n comme table de chiffres aléatoires, voir pour cela le sujet n 3. * Utilisation de la fonction RAND où ALEA() * Manipulation des listes COMPETENCES MATHEMATIQUES * La fonction partie entière * Test d adéquation à une loi uniforme

SUJET N 2 4 TEST D ÉQUIRÉPARTITION SUR [0;1] D UNE SUITE (u n ). Cet exercice peut se traiter sur tableur ou sur calculatrice programmable soit (u n ) n ΙΝ une suite de nombres réels [a;b] est un intervalle de IR pour n IN *, on note q(n) le nombre d'éléments de {u 1, u 2,..., u n } appartenant à [a;b] et f(n) = q(n)/n leur fréquence sur l'intervalle [a;b]. Définition : la suite (u n ) n ΙΝ est équirépartie sur [0;1] si, quel que soit [a;b] inclus dans [0;1], la suite (f(n)) n ΙΝ tend vers b-a **** 1. (u n ) n IN* est la suite définie par son terme général u n = ALEA() (ou RAND sur la calculatrice), c est à dire : u 1 = ALEA(), u 2 = ALEA(),. u n = ALEA(),. On veut tester le caractère équiréparti de la suite (u n ) n ΙΝ a. Mettre en mémoire les valeurs a = 1/3 et b = 1/2 b. Créer une liste {u 1, u 2,..., u 100 } c. Programmer la création d'une liste L 1 de dimension 100, dans laquelle pour p = 1 ;2 ;.. ;100 L 1 (p) = 1 si u p [a;b], et L 1 (p) = 0 sinon, L 1 (p) désignant le terme de rang p de la liste L 1. Demander au programme de renvoyer la somme de L 1 divisée par 100 qui est la fréquence cherchée p=100 (en d autres termes, ( L 1 (p) ) / 100 p=1 d. Pour [a;b] = [1/3;1/2], la définition donnée plus haut semble t elle vérifiée par la suite (u n ) n IN*? 2. réitérer la procédure définie en 1. pour [a;b] = [1/2;1] 3. On sait que la fonction ALEA() (ou rand) envoie un nombre appartenant à [0 ; 1[. On rappelle que la partie entière d un nombre réel x est l unique entier n tel que x [n ;n + 1[. n = ENT(x) sur EXEL et n = Int(x) sur les calculettes TEXAS si elles sont en anglais. Pour tout intervalle [a;b] contenu dans [0 ; 1[ on définit la probabilité p de l événement «u n [a;b]» par: p = b-a. Expliquer alors pourquoi la fonction ENT(10 ALEA()) (ou Int(10 rand) renvoie un chiffre 0 ;1 ;2 ; ;9 avec la probabilité 1/10? 4. De même expliquer pourquoi, k étant un entier supérieur ou égal à 1, la fonction ENT(10 k ALEA()) renvoie un nombre entier de k chiffres avec la probabilité 1/10 k? 5. X 1 désigne la variable aléatoire égale à la première décimale de RAND ou ALEA() et X 2 la variable aléatoire égale à la deuxième décimale. a. Déduire de 4. les probabilités : p(x 1 = i) pour i = 0; 1 ;.. ;9 p(x 1 = i et X 2 = j), pour i {0; 1 ;.. ; 9} et j {0; 1 ;.. ; 9} b. Calculer p(x 2 = j), pour j {0; 1 ;.. ; 9} c. Les variables aléatoires X 1 et X 2 sont elles indépendantes? * Programmation * Listes * Fonction ALEA() ou RAND COMPETENCES MATHEMATIQUE : * Partie entière * SUITES * Probabilité * Formule de probabilité totale et variables aléatoires indépendantes

SUJET N 3 5 TEST DU CARACTERE ALEATOIRE D UNE TABLE DE CHIFFRES ALEATOIRES L exercice peut se traiter sur tableur ou sur calculatrice On suppose que les suites obtenues en prenant successivement les 5 premières décimales des nombres donnés par : RAND ou ALEA() (constituant les termes de la suite (u n ) ) ou par n - E( n), où E(x) désigne la partie entière de x (constituant les termes de la suite (v n ) ), sont de bons candidats pour générer des suites de chiffres aléatoires. Pour tester le caractère aléatoire d'une table (ou suite finie) de chiffres aléatoires, on regroupe ces chiffres par blocs de 5 qui sont répartis selon les 7 types décrits dans le tableau ci-dessous. Dans ce tableau, les probabilités de chaque type ont été calculées, le test consiste alors à comparer la fréquence de chaque type dans la table avec la probabilité du même type donnée dans le tableau. n description type exemple probabilité 1 chiffres différents abcde 34961 0,3024 2 une paire aabcd 29512 0,5040 3 deux paires aabbc 44533 0,1080 4 un triplet aaabc 60366 0,0720 5 paire triplet aaabb 23223 0,0090 6 quadruplet aaaab 29222 0,0045 7 quintuplet aaaaa 55555 0,0001 Ce test s appelle le test du poker. 1. a. Combien de listes distinctes (de 5 chiffres chacune) peut-on constituer avec les chiffres 0, 1, 2,, 9, un même chiffre pouvant être répété jusqu'à 5 fois? b. Quelle est la probabilité de chaque liste, le choix d une liste se faisant «au hasard»? c. Vérifier que ces listes peuvent être regroupées selon les 7 types décrits dans le tableau. d. Justifier, par le calcul, les probabilités données dans le tableau, le choix d une liste se faisant «au hasard»? ******** Dans l'expérimentation qui suit, on génère 100 blocs de 5 chiffres en prenant les 5 premières décimales données par RAND ou ALEA(), (donc la partie entière de 10 5 RAND ou de 10 5 ALEA() ), puis on compare les fréquences observées de chacun des types aux probabilités théoriques données dans le tableau. 2. Générer une liste de 100 blocs de 5 chiffres obtenus comme décrit plus haut, avec RAND ou ALEA(). 3. Calculer la fréquence de chacun des 7 types définis dans le tableau. 4. Comparer les fréquences observées aux probabilités théoriques données dans le tableau. La suite (u n ) semble t elle passer le test du poker avec succès? 5 Recommencer les étapes 2. 3. 4. avec la suite (v n ). 6. La suite (v n ) semble t elle passer le test du poker avec succès? * Fonction RAND ou ALEA() * Listes COMPETENCES MATHEMATIQUES * Calculs de probabilités

SUJET N 2 6 TEST D ÉQUIRÉPARTITION SUR [0;1] D UNE SUITE (u n ).(variante graphique) L exercice peut se traiter sur tableur ou sur calculatrice programmable soit (u n ) n ΙΝ une suite de nombres réels [a;b] est un intervalle de IR Pour n IN *, on note q(n) le nombre d'éléments de {u 1, u 2,..., u n } appartenant à [a;b] et f(n) = q(n)/n, leur fréquence sur l'intervalle [a;b] Définition : La suite (u n ) n ΙΝ est équirépartie sur [0;1] si, quel que soit [a;b] inclus dans [0;1], la suite (f(n)) n ΙΝ tend vers b-a Dans l'expérimentation qui suit, (u n ) n IN* est la suite définie par son terme général u n = ALEA() (ou RAND sur la calculatrice),c est à dire : u 1 = RAND, u 2 = RAND, u 3 = RAND,, u n = RAND,.. On veut tester le caractère équiréparti de la suite (u n ) n ΙΝ. 1. a. Mettre en mémoire les valeurs a = 1/3 et b = 1/2 b. Créer une liste {u 1, u 2,..., u 100 } c. Créer une liste L 1 = {i 1, i 2,..., i p,..., i 100 }, où i p = 1 si u p [a,b], p = 1 ; 2 ; ; 100. i p = 0 sinon k=p d. Créer une liste L 2 = {s 1, s 2,, s p,, s 100 }, où s p = ik, p = 1 ; 2 ;.; 100. k=1 e. Créer une liste L 3 = {f(1), f(2),..., f(p),..., f(100)}, où f(p) = s p p, p = 1 ; 2 ; ; 100 renvoyant la suite des fréquences ( f(p) ) 1 p 100 des termes de {u 1, u 2,..., u p } appartenant à [a;b]. f. Utiliser les fonctions graphiques pour représenter sur [1; 100] les fonctions qui à p associe f(p) et à p associe b-a sur un même graphique. g. Pour [a;b] = [1/3;1/2], la définition donnée plus haut semble t elle vérifiée par la suite (u n ) n IN*? 2. Réitérer la procédure définie au 1. pour [a;b] = [1/2;1]. 3. On sait que la fonction ALEA() (ou RAND) envoie un nombre appartenant à [0 ; 1[. On rappelle que la partie entière d un nombre réel x est l unique entier n tel que x [n ;n + 1[, n = ENT(x) sur EXEL et n = Int(x) sur les calculettes TEXAS si elles sont en anglais. Pour tout intervalle [a;b] contenu dans [0 ; 1[ on définit la probabilité p de l événement «u n [a;b]» par: p = b-a. Expliquer alors pourquoi la fonction ENT(10 ALEA()) (ou Int(10 RAND) envoie un chiffre 0 ;1 ;2 ; ;9 avec la probabilité 1/10? 4. De même expliquer pourquoi, k étant un entier supérieur ou égal à 1, la fonction ENT(10 k ALEA()) (ou Int(10 k RAND) envoie un nombre entier de k chiffres avec la probabilité 1/10 k? 5. X 1 désigne la variable aléatoire égale à la première décimale de RAND ou ALEA() et X 2 la variable aléatoire égale à la deuxième décimale.

a. Déduire de 4. les probabilités : p(x 1 = i) pour i = 0; 1 ;.. ;9 p(x 1 = i et X 2 = j), pour i {0; 1 ;.. ; 9} et j {0; 1 ;.. ; 9} 7 b. Calculer p(x 2 = j), pour j {0; 1 ;.. ; 9} c. Les variables aléatoires X 1 et X 2 sont elles indépendantes? * Programmation * Listes * Fonction ALEA() ou RAND * Graphiques COMPETENCES MATHEMATIQUES : * Partie entière * SUITES * Probabilité * Formule de probabilité totale et variables aléatoires indépendantes