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

MATLAB Discussion :

ajuster une densité de probabilité


Sujet :

MATLAB

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut ajuster une densité de probabilité
    Bonjour,

    je cherche à ajuster une densité de probabilité.
    Je m'explique: je travaille sur des simulations de données sismiques. Je pars des temps d'attente ("dt" entre chaque évènement), la distribution de densité est calculée dans un programme qui me restitue 30 valeurs de densité (associées à 30 intervalles de "dt"). Je ne conserve pas tous les "dt" (il y en 1000 par simulation, et j'en fait 10000 à la suite).

    Dans mon fichier final, j'ai donc 10000*30 valeurs, me permettant de tracer 10000 courbes (jusque là, ok) dont je fais une courbe moyenne (unique).

    Voilà donc ma question: existe- t'il une fonction sous Matlab permettant d'ajuster cette courbe (qui semble suivre une loi exponentielle décroissante) afin d'en connaitre les coefficients directeurs?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 640
    Points : 776
    Points
    776
    Par défaut
    Salut,

    si ta courbe résultat ressemble à une exponentielle, je te dirais de travailler à partir du log pour la linéariser.

    Tu trouveras les coeff directeurs et tu auras juste à repasser en exp.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci

    j'y ai bien pensé, mais ma courbe est un peu plus compliquée que ca... (j'ai mis un exemple de 2 courbes moyennes en pj.).

    En fait pour être précise, ma courbe suit plutot une distribution gamma incluant la loi exponentielle. Son équation est de la forme :

    p(dt)=C*dt^(-b)*exp(-a*dt) avec C, b et a les coefficients.
    Images attachées Images attachées  

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 298
    Points : 886
    Points
    886
    Par défaut
    Salut, regarde du côté de lsqnonlin et de fmincon. Je ne vois pas d'autres idée

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 298
    Points : 886
    Points
    886
    Par défaut
    Citation Envoyé par Merel Voir le message
    Salut,

    si ta courbe résultat ressemble à une exponentielle, je te dirais de travailler à partir du log pour la linéariser.

    Tu trouveras les coeff directeurs et tu auras juste à repasser en exp.
    Ce n'est pas tout à fait une bonne idée. Dans la théorie c'est juste, mais dans la pratique, tu perds toute la dynamique de ton système car le fait de passer au log "rapprochera" les valeurs et donc tu auras un fort poids sur tes petites valeurs un faible poids sur tes grandes valeurs

    En revanche, l'astuce que tu cites peut donner une bonne estimation des paramètres à optimiser puis ensuite tu ajustes le modèle non linéaire

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/04/2015, 11h45
  2. [Débutant] estimation d'une densité de probabilité
    Par zinanew dans le forum MATLAB
    Réponses: 1
    Dernier message: 02/04/2015, 15h05
  3. Réponses: 2
    Dernier message: 13/11/2007, 15h37
  4. [VBA-E] ajuster une zone de texte
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/01/2007, 11h09

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