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 :

approximation par une Gaussienne


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 28
    Points : 11
    Points
    11
    Par défaut approximation par une Gaussienne
    Bonjour,

    Je dispose d'un ensemble de données (points (X,Y)) que je souhaite approximer par une gaussienne. J'ai utiliser "bêtement" lsqnonlin qui me semble être adapté puisqu'il s'agit de moindres carrés non linéaires et cela marche relativement bien (à partir du moment ou la solution initiale X0 n'est pas trop mauvaise).

    J'ai simplement deux questions car je suis débutant en Matlab:

    1/ lsqnonlin semble être la méthode appropriée mais j'ai trouver une toolbox sur le site de Matlab qui utilise polyfit... Pensez vous que polyfit ou une autre méthode soit mieux adaptée que lsqnonlin? Notamment du point de vue de la stabilité de la solution par rapport a la solution initiale.

    2/ J'ai définit ma gaussienne de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    G = A * 1/(sigma*sqrt(2*pi)) * exp(-(1/2)*(X-mu/sigma).^2) + C;
    A,mu sigma et C sont les variables a estimer.

    Cette formule me permet d'obtenir directement une valeur d'ecat type. Pensez vous que ce soit la meilleure écriture pour une Gausienne ou mieux vaut il utiliser une formule plus générale et recalculer par la suite l'écart type?

    Je vous remercie pour votre aide.
    Cordialement

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 28
    Points : 11
    Points
    11
    Par défaut
    Bonsoir,

    simplement pour information j'ai modifié ma Gausienne et les résultats sont plus interessants...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    G = A * exp(1/2*((X-mu)/sigma).^2)) + C;
    Voila si vous avez des commentaires ou un avis sur tout cela je suis preneur.

    ++

Discussions similaires

  1. Produit de convolution par une gaussienne
    Par monax dans le forum 2D
    Réponses: 0
    Dernier message: 18/02/2015, 19h24
  2. Graphique bar3(x) approximé par une gaussienne ?
    Par Camtalion dans le forum MATLAB
    Réponses: 3
    Dernier message: 24/08/2011, 13h22
  3. filtrage multiéchelle par une gaussienne
    Par nawraz dans le forum Images
    Réponses: 1
    Dernier message: 24/02/2010, 12h23
  4. Réponses: 4
    Dernier message: 22/05/2007, 17h08
  5. Segmenter une image par une gaussienne 2d
    Par RASS15 dans le forum Images
    Réponses: 1
    Dernier message: 12/12/2006, 10h44

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