Help Fit line / curve to data

Hello, I am trying to find the equation of a best fit line for this data that I have below. I tried using polynomial fit with degree 2 but the results are unsatisfactory. I was wondering if anyone can offer any suggestions. Based on the scatter plot below, id like the results to be a curve that is steep at a steep slope at the beginning and gentle later.

3 Comments

Have you checked lsline?
Hi thanks ! But id like to extract the complete equation of the curve as well.
KSSV
KSSV on 23 Nov 2016
Edited: KSSV on 23 Nov 2016
h = isline ;
h will be having the xdata and ydata.It fit's a straight line.

Sign in to comment.

Answers (2)

I suggest trying to fit it to y = A * exp(-B*x) + C
If you assume that C is 0 then that would be a fit of y = A * exp(-B*x) which would be
log(y) = log(A) - B * x
which would be a linear fit to find B and log(A).

1 Comment

Cool ! I would need to exponentiate log(A) so that I can get back A right ? And as for B I don't need to do anything to it

Sign in to comment.

KSSV
KSSV on 23 Nov 2016
doc lscurvefit.

1 Comment

lscurvefit needs to be told what model to fit against.

Sign in to comment.

Categories

Asked:

on 23 Nov 2016

Commented:

on 23 Nov 2016

Community Treasure Hunt

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

Start Hunting!