curve fitting with more then two independent variables

Hi I had a question about curve fitting,my Costume equation is f(x)=(a+b*x*z)/(1+c*x),the tricky point here is that z is not unknown it is a vector same size as x and just a b c are unknown constants,how is the solution?

답변 (1개)

Miroslav Balda
Miroslav Balda 2013년 2월 26일
If the regression function is in right MATLAB notation
f(x) = (a+b*x.*z)./(1+c*x) % see dots between x and z and before /!,
the coefficients a, b and c may be found by the application of the function LMFnlsq from File Exchange, see
www.mathworks.com/matlabcentral/fileexchange/17534
for a nonlinear regression. The problem may be tranformed into linear one in unknown coefficients:
f(x).*(1+c*x) = a+b*x.*z
The solution of this problem by a linear regression, a0, b0, c0 can serve as a good initial guess for the nonlinear regression of the original nonlinear problem.

댓글 수: 1

kesh shahi
kesh shahi 2013년 2월 26일
편집: kesh shahi 2013년 2월 26일
>> lookfor LMFnlsq
LMFnlsq not found.
>>
?I think it was omitted in new version of MATLAB(2012Ra)?

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

카테고리

도움말 센터File Exchange에서 Get Started with Curve Fitting Toolbox에 대해 자세히 알아보기

태그

질문:

2013년 2월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by