Calcul de pi par la méthode monte carlo

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

332exercice4.xlsm (12.81 Ko)

Bonjour,

C'est tout ce que tu as trouvé ? Un nom pour le sub ?

Ce n'est pas le but du forum de faire tes devoirs, et ça ne serait pas te rendre service.

Une erreur dans ton énoncé :

Attention la fonction RND génère un nombre uniforme dans [0 , 1[ et non [0 , 1]

Svp si vous avez des idées pour m aider.... je ss mme pas comment commencer a le resoudre..

Merci d avance

Et bien commence par le 1), ça sera un bon début.

Ok.merci..

Rechercher des sujets similaires à "calcul methode monte carlo"