How to fit a multiple gaussian in a curve with a multiple peaks
60 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
njood alsaihati
le 30 Nov 2018
Commenté : Adam Danz
le 2 Déc 2018
Here is the curve and I have the gauusian equation with 27 parameter and one offset offset, so how can I do that?
how can I do a curve fit ?
5 commentaires
Adam Danz
le 2 Déc 2018
There are lots of nonlinear curve fitting tools available in matlab. Rik Wisselink asked you if you have the curve fitting toolbox, that would be a good place to start.
Curve fitting works like this. You state the function that the curve should take and for each parameter in the function, you state a reasonable range of parameters to test (sometimes optional). You also state a starting point within those ranges. Lots and lots of combinations of parameter values are tested until the error between your data and the fitted curve reaches a minimum. The output are a set of parameters for the function you enterd that produces the best fit curve.
Your results depend on 1)the function you specified, 2) the bounds you specified, and 3) the starting points you specified. Often times you have to try lots of different bounds, starting points, or functions before your fitted curves look reasonable so this usually isn't a simple once-and-done process.
As Rik suggested, start with understanding how to use the curve fitting toolbox (link) or lsqcurvefit (link) and work through examples found within the documentation. When you hit a rough spot and have a specific quesiton, use this forum for help. But until you have a specific question, it's difficult to help.
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Interpolation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!