Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

[exo] fit d'une courbe avec une gaussienne sous Matlab

  1. wooflele

    Date d'inscription
    décembre 2006
    Âge
    29
    Messages
    4

    [exo] fit d'une courbe avec une gaussienne sous Matlab

    Bonsoir à tous,

    je suis étudiant en licence de physique-chimie, et dans le cadre d'une introduction à Matlab, je dois faire un programme permettant d'approcher un spectre temps de vol avec une gaussienne.
    Un spectre temps de vol représente le temps que met un ion, préalablement accéléré, pour atteindre un détecteur ; chaque type d'ion met un temps différent en fonction de sa masse, ce qui permet donc d'identifier ces ions. Il se présente sous la forme d'une courbe avec plusieurs pics.

    Après plusieurs heures d'écorchage de cerveau, et plusieurs entrevues avec mon prof, je n'arrive à "fitter" qu'un seul pic, ce qui m'a quand même permis de connaitre les coefficients de ma gaussienne, qui est de la forme y=A.exp(-Bx²+C)+D.
    Mais je n'arrive pas à fitter l'ensemble du spectre !
    Comment faire pour que TOUT le spectre soit fitté par la gaussienne ?

    N'hésitez SURTOUT pas à me poser des questions, si ce n'est pas très clair !
     


    • Publicité



  2. Pok25

    Date d'inscription
    mars 2008
    Localisation
    Strasbourg
    Âge
    28
    Messages
    5

    Re : [exo] fit d'une courbe avec une gaussienne sous Matlab

    Pas de réponse ? Zut, ça m'aurait intéressée aussi...
     

  3. jusquiame

    Date d'inscription
    mars 2009
    Localisation
    St Chély d'Apcher (48)
    Âge
    69
    Messages
    104

    Re : [exo] fit d'une courbe avec une gaussienne sous Matlab

    Bonsoir,

    Le spectre à "fitter" est-il (ou non) nul aux deux extrêmités ? Si OUI, il ne faut pas ajouter de constante à la gaussienne.
    D'autre part, dans A exp(-B x2 + C), C est inutile (c'est A qui suffit à donner l'ordonnée du sommet). Si on veut un sommet translaté (sommet ailleurs qu'en x=0), prendre plutôt A*exp(-B*(x-C).^2) comme modèle, ou A*exp(-B*(x-C).^2) + D si le spectre n'est pas nul aux deux extrêmités.
    A priori, pour traiter l'ensemble du spectre, il devrait suffire d'utiliser TOUTES les mesures disponibles.
    L'outil d'optimisation "fminsearch" est intéressant, car il n'utilise pas de dérivations... est-ce lui que vous utilisez ?

    Bonne continuation
     


    • Publicité




Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. Tracer de courbe sous matlab
    Par ti_ouf dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 30/08/2010, 14h54
  2. Fit sous matlab
    Par ixi dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 07/12/2007, 08h30
  3. Résolution d'une équation sous Matlab
    Par Lopez2007 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 07/05/2007, 16h38
  4. Creation d'une dll sous matlab
    Par NoviceMatlab dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 31/05/2006, 08h49
  5. lisser une courbe sous excel
    Par thibaut123 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 26/05/2006, 19h39


Les tags pour cette discussion