How to fit a multiple gaussian in a curve with a multiple peaks
67 次查看(过去 30 天)
显示 更早的评论
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 ?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/197804/image.jpeg)
5 个评论
Adam Danz
2018-12-2
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.
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Curve Fitting Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!