CurveFitting given only derivative
Show older comments
Hello Matlabbers,
I have given a derivative dF/dX = c*exp(F)+F
I also have an observation, F over x.
How can I curvefit the constant c so that the result would fit my observation dataset. I cannot put a derivate as model function in lsqcurvfit, right?
Thank you so much for your help!
Jan
2 Comments
Torsten
on 14 Jun 2018
What is dF in exp(dF) ? Does it mean "d*F" and d is known ?
Jaromir Slatan
on 14 Jun 2018
Answers (1)
Torsten
on 14 Jun 2018
0 votes
You don't need to put a derivative in lsqcurvefit since there is an analytical solution for your ODE from above:
https://www.wolframalpha.com/input/?i=y'(x)%3Dc*exp(y),y(a)%3Db
Best wishes
Torsten.
2 Comments
Jaromir Slatan
on 14 Jun 2018
Torsten
on 14 Jun 2018
Here is a worked-out example we always refer to if the simulated data for lsqcurvefit have to be obtained by numerically solving an ODE:
https://de.mathworks.com/matlabcentral/answers/43439-monod-kinetics-and-curve-fitting
Best wishes
Torsten.
Categories
Find more on Get Started with Curve Fitting Toolbox 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!