Nonlinear fit in MATLAB
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello all,
I am trying to fit a function with one data set to another data set. I'm performing a nonlinear fit similar to something as follows:
y = c1.*x.^c2
where y and x are two column vectors, and I am trying to solve for c1 and c2. Although it's a pretty straightforward answer, I thought some guidance from the community would be best in this matter as I've little experience with the nonlinear fitting capabilities of MATLAB.
Cheers
3 Kommentare
Bjorn Gustavsson
am 27 Jun. 2019
And if Walter's solution is not good enough, due to how noise in y is modified with the log, then use that solution to look for a minimization of
f = @(p,x,y) sum((y-p(1)*x.^p(2)).^2)
You can do that with fminsearc or, with minor modifications, lsqnonlin
Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with Curve Fitting Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!