CurveFitting given only derivative
Afficher commentaires plus anciens
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 commentaires
Torsten
le 14 Juin 2018
What is dF in exp(dF) ? Does it mean "d*F" and d is known ?
Jaromir Slatan
le 14 Juin 2018
Réponses (1)
Torsten
le 14 Juin 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 commentaires
Jaromir Slatan
le 14 Juin 2018
Torsten
le 14 Juin 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.
Catégories
En savoir plus sur Get Started with Curve Fitting Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!