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

C++ Discussion :

mouvement brownien en C++


Sujet :

C++

  1. #1
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut mouvement brownien en C++
    connaissez vous une reference, un lien, une pageweb...
    dans laquelle il y a un programme C++ qui génère un flot de chiffres ayant une répartition gaussienne?
    en gros un mouvement brownien?
    merci

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Par défaut
    Salut,

    Ce que dit Miles ne répond pas à la question.

    En fait il faut faire en sorte qu' une génération de nombres aléatoires rentre dans une distribution Gaussiènne.

    C' est tout à fait possible, mais je ne connais pas les formules à appliquer.

    Cette génération de nombres aléatoires pourrait prouver le caractère Gaussien d' une distribution ?

    J' en doûte. Mais c' est sans doûte un excellent exercice visuel.

  4. #4
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Pourtant, dans boost::random, il y a normal_distribution qui sert justement à ça, comme indiqué d'ailleurs dans le tuto de Miles.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  5. #5
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par dj.motte
    Ce que dit Miles ne répond pas à la question.
    Merci, mais si. Outre les générateurs uniformes, il y a surtout des distributions avec les formules classiques dans mon tuto, donc d'abord lis ce que j'ai écrit avant de dire que ça ne répond pas à la question.

  6. #6
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    ok merci pour tout
    j'en profite d'ailleurs pour savoir si vous connaissez des générateurs de distributions aléatoires qui ne sont pas gaussiennes, mais par exemple lognormales, des distributions de poisson, binomiale,.......

  7. #7
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Relis mon tuto...

  8. #8
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    c'est ce que j''ai fait.
    Dans Code::blocks, j'ai lancé un nouveau projet, copié ton code,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #include <boost/random/mersenne_twister.hpp>
    #include <boost/random/normal_distribution.hpp>
    #include <boost/random/variate_generator.hpp>
    #include <ctime>
     
    void test()
    {
        boost::mt19937 engine(static_cast<long unsigned int>(clock()));
        boost::normal_distribution<double> generator;
        boost::variate_generator<boost::mt19937, boost::normal_distribution<double> > binded(engine, generator);
    }
    et voici l'erreur que j'ai eu:
    boos/random/mersenn_twister.hpp: No such file or directory?

    ca veutdire quoi??

    en gros ce que je veux faire, c'est obtenir une liste de chiffres de répartition gaussienne dans un fichier.

  9. #9
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Ça veut dire que t'as pas installé boost.random

  10. #10
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    et ou puis-je trouver ce boost-random?
    merci

  11. #11
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Il te faut installer les en-têtes de la bibliothèque Boost.

  12. #12
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    cette biblio est elle disponible sur ce site?

  13. #13
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Si tu lisais correctement les tutos, tu aurais remarqué cette page qui te donne le lien : http://miles.developpez.com/tutoriels/cpp/boost/
    Et dans la page des bibliothèques C++, Boost y est aussi présent.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Mouvement brownien
    Par hollowdeadoss dans le forum MATLAB
    Réponses: 4
    Dernier message: 30/06/2015, 23h46
  2. m'aider pour un mouvement brownien SVP
    Par kaw85 dans le forum C
    Réponses: 8
    Dernier message: 09/05/2011, 12h01
  3. Mouvement brownien en fortran
    Par info! dans le forum Mathématiques
    Réponses: 6
    Dernier message: 12/09/2010, 14h37
  4. croissance de regions et mouvement brownien
    Par inès83 dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 01/03/2008, 21h07
  5. programmer un mouvement brownien
    Par ennouri dans le forum C++
    Réponses: 5
    Dernier message: 05/12/2007, 07h31

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