Nonlinear fit of segmented curve
古いコメントを表示
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!
採用された回答
その他の回答 (2 件)
John Petersen
2012 年 12 月 4 日
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)));
laoya
2013 年 5 月 14 日
0 投票
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
カテゴリ
ヘルプ センター および File Exchange で Get Started with Curve Fitting Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
