bonsoir a tous .s il vous plait j'arrive pas a résoudre cet exercice
Dans cet exercice, l'on cherche à "estimer" la valeur de PI par une méthode de Monte-Carlo.
Cette estimation reposera sur la génération de N points tirés "au hasard" dans un plan (en fait selon une distribution uniforme)
Comme l'indique la figure ci-dessous, le nombre N de points à générer devra être écrit dans la cellule C2, le résultat de l'estimation
dans le cellule D2
Théorie associée
Soit X une variable aléatoire binomiale qui prend la valeur 1 si un point généré uniformément
dans [-1,1]x[-1,1] tombe dans le cercle de rayon 1 et prend la valeur 0 sinon.
Dans ce cas, on a:
π ~ (4/N)*∑xi
Le but de cet excercice est donc de créer la macro "pi_monte_carlo()" qui affiche l'estimation de PI à partir de la seule saisie de N
1) La première étape consiste à générer N couples de points (x,y) uniformément dans [-1,1]. Pour celà, vous devez utiliser une boucle For et la fonction RND.
N.B. Attention la fonction RND génère un nombre uniforme dans [0 , 1] et là nous devons générer dans [-1 , 1] (Il faut faire un petit changement de variable)
2) La deuxième étape consiste à déduire la distance à l'origine associée à chaque point généré. Ecrire ces distances à partie de la cellule E2
3) La troisème étape consiste à déterminer si le point est à l'intérieur du cercle de rayon unité. Si oui, incrémenter le compteur "point_interieur"
(penser à l'initialiser à 0 avant de commencer la boucle)
4) A la fin de fin de boucle, afficher parmi les N, la valeur de "point_interieur" dans la cellule F2. En deduire la valeur de PI et l'afficher dans D2
piece jointe le tableau excel