IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Approximation de pi (Graph)


Sujet :

R

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Approximation de pi (Graph)
    Bonjour


    Je me suis mis à R il y a très peu de temps et j'ai pas desx difficultés pour faire des graphiques.

    Mon problèmes est que je veux représenter l'approximation de pi, de la même manière que l'on représente la loi des grands nombres. C'est à dire sur un graphique, représenter plusieurs courbes qui prennent différentes valeurs et qui s'approche de la valeur Pi, pour N suffisement grand

    J'ai déjà représenté une simulation pour approximer la valeur de pi avec un carré et un quart de cercle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    n=1000
    x<-seq(0,1,0.0001)
    XY=matrix(runif(2*n),ncol=2)
    p=mean(XY[,1]^2+XY[,2]^2<1)
    pi=4*p
    pi
    plot(XY[,1],XY[,2],axes=FALSE,pch=1,main="Estimation de pi",xlab="X",ylab="Y");axis(1);axis(2)
    polygon(c(x,0),c(sqrt(1-x^2),0),density=10,col="red")
    Je voudrais obtenir cinq courbes différentes (ou trois), de couleurs différentes, pour représenter l'approximation de pi, pour un nombre N assez grand, mais j'y arrive pas.
    Je sais simuler plusieurs approximation à la suite

    i<-1
    x<-0
    while(i<=5){
    n=1000
    XY=matrix(runif(2*n),ncol=2)
    p=mean(XY[,1]^2+XY[,2]^2<1)
    pi=4*p
    x[i]<-pi
    print(pi)
    i<-i+1
    }
    mais pour faire un graphe, là j'y arrive pas.


    Merci d'avance pour votre aide.

  2. #2
    Membre habitué
    Inscrit en
    Mars 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 94
    Points : 147
    Points
    147
    Par défaut
    c'est pas cela que tu cherches à faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    pi=vector()
    for(n in 1:1000){
    	XY=matrix(runif(2*n),ncol=2)
    	p=mean(XY[,1]^2+XY[,2]^2<1)	
    	pi[n]=4*p
    }
    plot(pi,type="l")
    en tout cas il s'agit bien d'une représentation de la loi des grands nombres

    En statistiques, la loi des grands nombres exprime le fait que les caractéristiques d'un échantillon aléatoire se rapprochent d'autant plus des caractéristiques statistiques de la population que la taille de l'échantillon augmente @wiki

Discussions similaires

  1. Classe pour la création d'un graphe xy
    Par Bob dans le forum MFC
    Réponses: 24
    Dernier message: 03/12/2009, 17h20
  2. [Turbo Pascal] [Windows XP] Problème avec l'unité GRAPH
    Par themofleur dans le forum Turbo Pascal
    Réponses: 22
    Dernier message: 29/03/2003, 22h43
  3. Perl & Graphes
    Par makram9999 dans le forum Modules
    Réponses: 4
    Dernier message: 24/03/2003, 11h24
  4. [] [Excel] Exporter un graphe MSChart vers Excel
    Par Gonzo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2002, 17h49
  5. Concerne les graphes
    Par mcr dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 12/11/2002, 11h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo