Générateur de nombre suivant une loi log-norm
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Générateur de nombre suivant une loi log-norm



  1. #1
    obi76

    Générateur de nombre suivant une loi log-norm


    ------

    BOnjour à tous,

    Dans l'urgence et étant habitué à ce forum je m'en remet à vous ^^

    Mon problème est le suivant : connaissez vous un algorithme capable de sortir une suite de nombre suivant une loi log-normale (et encore plus chiant : sans utiliser la fonction erf qui numériquement est très chiante) ?

    Merci d'avance

    -----

  2. #2
    invite986312212
    Invité

    Re : Générateur de nombre suivant une loi log-norm

    salut,

    X est log-normal si log(X) est normal, donc ton problème revient à celui de produire une variable normale. Une façon très simple est de tirer 12 uniformes, d'en faire la somme et d'enlever 6 à cette somme. Si tu n'as pas de générateur de v.a. uniformes, c'est un peu plus compliqué.

  3. #3
    invite4ef352d8

    Re : Générateur de nombre suivant une loi log-norm

    Un peu plus imple et plus précis :

    Prend A et B deux variable uniforme indépendante sur ]0,1[ (c'est ce que donne les ordinateurs en géneral... mais si tu sais obtenir directement des variable exponentielle ca simplifie encore peu...)

    et calcule
    T1 = sqrt(-lnA).cos(2PiB)
    T2 = sqrt(-lnA).sin(2PiB)


    si tu calcule la loi jointe de T1 et T2 tu verra que tu as obtenue deux variable indépendante suivant des lois normale !

  4. #4
    invitea07f6506

    Re : Générateur de nombre suivant une loi log-norm

    Juste pour signaler que, comme je te l'avais dis, tu peux consulter avec profit la page consacrée à la loi log-normale sur Wikipédia. Notamment, tu as les formules te donnant les moyenne et variance de la variable aléatoire de loi normale que tu exponenties, pour obtenir les moyenne et variance voulues pour la loi log-normale (oublies pas le sqrt(2), vu que la méthode donnée par Ksilver te donne une loi gaussienne de variance 1/sqrt(2)).

  5. A voir en vidéo sur Futura
  6. #5
    obi76

    Re : Générateur de nombre suivant une loi log-norm

    Merci tout le monde & frangin, je vais essayer ça cet aprèm

  7. #6
    invitea07f6506

    Re : Générateur de nombre suivant une loi log-norm

    Je corrige une erreur au passage : contrairement à ce que j'ai dit, la méthode susmentionnée donne une gaussienne de variance 1/2, donc d'écart-type 1/sqrt(2), et non de variance 1/sqrt(2).

  8. #7
    obi76

    Re : Générateur de nombre suivant une loi log-norm

    De toutes façons ce n'est qu'une re-normalisation pour la moyenne et une renormalisation de l'ordre 2 pour la variance, ça va encore

Discussions similaires

  1. Réponses: 9
    Dernier message: 12/05/2008, 23h10
  2. Calcul du nombre de spires dans un generateur de courant
    Par invite9d977bb2 dans le forum Électronique
    Réponses: 1
    Dernier message: 22/04/2007, 20h03
  3. déplacer un point sur une sphère suivant une direction
    Par invite9a06995e dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 26/08/2006, 02h43
  4. Générateur de nombre aléatoire
    Par invite8445d22d dans le forum Logiciel - Software - Open Source
    Réponses: 10
    Dernier message: 06/05/2006, 10h58
  5. generateur de nombre aleatoire
    Par inviteb47c3a19 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 04/03/2006, 13h16