Curve fitting tool error with custom equation
조회 수: 7 (최근 30일)
이전 댓글 표시
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!!
댓글 수: 0
채택된 답변
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 Center 및 File Exchange에서 Linear and Nonlinear Regression에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!