Petit bout de code a ajouter a mon fichier Matlab
Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Petit bout de code a ajouter a mon fichier Matlab



  1. #1
    invitef5d502cc

    Petit bout de code a ajouter a mon fichier Matlab


    ------

    Bonjour a tous, en fait j'ai réalisé un petit programme en Matlab utilisant la méthode de Monte Carlo pour trouver une estimation de Pi, en creant des couples aleatoires et en regardant s'ils atterrissent dans un cercle de rayon 1 ou pas (en gros). Grace a ca on peut approximer (plus ou moins bien) Pi.

    Voici mon programme:

    Code:
    %  Estimation de Pi par la Methode de Monte Carlo
       
       NbColMat = 1000;  % On choisit 1000, on peut choisir un nombre superieur
       nmaxboucles  = input('Combien de boucles (de 1000 nombres aleatoires chacunes) ');
       NbTot = 0;  %Initialisation a 0
       NbInter = 0;   %Initialisation a 0
       for nboucles=1:nmaxboucles
          X = rand(1,NbColMat);        % Genere 1000 points XY aleatoires
          Y = rand(1,NbColMat);
          R = X.^2 + Y.^2;  % Trouve le rayon associe aux 1000 points aleatoires XY
          Verif = R<=1.;  % Prend la valeur 1 si Vrai, 0 si Faux, pour chaque element
          NbInter = NbInter + sum(Verif);  % Nombre total de points generes a l'interieur du cercle
       end
    NbTot = nmaxboucles*NbColMat;     % Nombre total de points generes
      disp(['Points Generes: ' num2str(NbTot)]);
      disp(['Points Dans Le Cercle: ' num2str(NbInter)]);
       approxpi = 4*NbInter/NbTot;   % Le rapport (Points a l'interieur/Total de points generes) tend vers pi/4
       erreurpi = 4*sqrt(NbInter)/NbTot;
       disp(['  Approximation De Pi = ' num2str(approxpi) ...
          ' Avec Une Erreur De ' num2str(erreurpi)]);
    En fait ca fonctionne mais je voudrais que le programme affiche en plus des résultats, un graphique montrant le cercle inscrit dans le carré de coté 1, avec tous les points générés et où ils "atterrissent" (en supposant qu'il n'y en ait pas trop a generer, sinon faire un truc plus global). Voila je ne maitrise pas vraiment les fonctions graphiques de matlab j'espere que vous pourrez m'aider .

    PS: ici on voit bien:Nom : Monte-Carlo01.gif
Affichages : 235
Taille : 3,1 Ko
    Merci!


    Merci de suivre ces quelques conseils pour poster une image dans le forum.

    Pour la modération,

    yoda1234.

    -----
    Dernière modification par yoda1234 ; 20/11/2008 à 14h55.

Discussions similaires

  1. Matlab Lecture de n fichier .txt et ecriture dans un fichier .xls
    Par invite24513ab6 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 26/07/2010, 10h12
  2. Petit bout de crâne
    Par invited0244bf9 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 23
    Dernier message: 15/11/2008, 22h53
  3. Lire un fichier .BIN avec Matlab converti d'un fichier .WAV
    Par invite45d1502e dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 03/05/2008, 17h13
  4. Ajouter des métadonnées dans un fichier PDF ?
    Par invite8c514936 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 18/04/2008, 21h47
  5. Ajouter une note à un fichier PDF.
    Par cedbont dans le forum Logiciel - Software - Open Source
    Réponses: 19
    Dernier message: 01/01/2008, 23h50
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...