Nonlinear fit in MATLAB

조회 수: 3 (최근 30일)
Cole Butler
Cole Butler 2019년 6월 27일
댓글: Cole Butler 2019년 6월 27일
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
Bjorn Gustavsson
Bjorn Gustavsson 2019년 6월 27일
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
Cole Butler
Cole Butler 2019년 6월 27일
Thank you both for the suggestions!

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

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

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by