Nonlinear fit of segmented curve
Afficher commentaires plus anciens
How would I go about getting a nonlinear least-squares fit of a segmented curve? In this case, I have a short, linear, lag period followed by a logistic growth phase (typical of bacterial growth in culture).
Thus, for x < T0, y = Y0; for x >= T0, y = Y0 + (Plateau-Y0)*(1 - exp(-K*(X-X0)).
I need least squares estimates for each of the parameters: T0, Y0, Plateau, and K
I've attempted to use a custom function in the curve fitting toolbox, but cannot figure out how to allow for the two curves.
Thanks!
Réponse acceptée
Plus de réponses (2)
John Petersen
le 4 Déc 2012
Not sure how you would do that, but you could try using a sigmoid function which will get you close, relatively speaking. Something like, for example,
y2 = Y0 + (Plateau-Y0)./(1 + exp(-K*(X-X0)));
1 commentaire
Eric
le 5 Déc 2012
laoya
le 14 Mai 2013
0 votes
Hi Teja Muppirala,
I am also interested in this topic. Now my problem is: if the express of curves are not expressed explicitly, but should be calculated by functions, how to use this function?
Thanks, Tang Laoya
Catégories
En savoir plus sur Get Started with Curve Fitting Toolbox dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
