Data fitting

조회 수: 2 (최근 30일)
Arielle
Arielle 2012년 1월 30일
I'm trying to plot a curve to fit a given set of population data. I am told to follow the format
P(t) = exp(a*(t - t_0)^2 + b*(t - t_0) + c*(t - t_0))
using built-in Matlab tools. I have found the basic fitting GUI offered under the figure tool bar, but nothing is of help there. Any helpful functions that anyone might want to suggest?

채택된 답변

Frederic Moisy
Frederic Moisy 2012년 1월 30일
This is easy with the Ezyfit toolbox: http://www.mathworks.com/matlabcentral/fileexchange/10176
Plot your data, and type showfit('P(t) = exp(a*(t - t_0)^2 + b*(t - t_0) + c*(t - t_0))')
See the doc to specify starting values for the parameters a b c and t0.
I hope this helps, F. Moisy

추가 답변 (1개)

Andreas Goser
Andreas Goser 2012년 1월 30일
As the name basic fitting suggests, it is basic. Please consider using the Curve Fitting Toolbox of your university license or maybe the Optimization Toolbox.
The Curve Fitting Toolbox allows customer equations.

카테고리

Help CenterFile Exchange에서 Get Started with Curve Fitting Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by