Curve fitting tool error with custom equation
    8 views (last 30 days)
  
       Show older comments
    
    Luca Fanciullini
 on 15 Jun 2021
  
    
    
    
    
    Commented: Luca Fanciullini
 on 15 Jun 2021
            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 Comments
Accepted Answer
  Steven Lord
    
      
 on 15 Jun 2021
        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. 
More Answers (0)
See Also
Categories
				Find more on Linear and Nonlinear Regression in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!