Curve fitting tool error with custom equation

조회 수: 7 (최근 30일)
Luca Fanciullini
Luca Fanciullini 2021년 6월 15일
댓글: Luca Fanciullini 2021년 6월 15일
Hi,
I'm trying to fit this equation a*exp(-b*x) + c*(1/x)+d to my data. Using the curve fitting tool I constantly get this error:
Inf computed by model function, fitting cannot continue.
Try using or tightening upper and lower bounds on coefficients.
Yes, I tried to tighten the bounds on coefficients but it didn't really work.
You can find attached a .mat file with my data.
Here's a screenshot:
Thank you so much!!

채택된 답변

Steven Lord
Steven Lord 2021년 6월 15일
Does your data contain a point with x = 0? If so the term c*(1/x) is going to give you Inf or NaN (depending on whether or not c is 0 when you try to evaluate the fit) and the Curve Fitting Tool does not support that.
If you want to keep that form, remove data points with x = 0 from your data before trying to fit.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Linear and Nonlinear Regression에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by