Local minima possible. lsqnonlin stopped because the size of the current step is less than the selected value of the step size tolerance.
26 ビュー (過去 30 日間)
古いコメントを表示
I am using lsqnonlin solver for a non-linear data fitting problem.
I get a result which says "Local minima possible. lsqnonlin stopped because the size of the current step is less than the selected value of the step size tolerance".
I have a couple of questions on this regard.
- After displaying the above warning, lsqnonlin gives a solution which is very close to my initial conditions to the parameter values. Why does this happen ?
- What is the difference between local minima possible and local minima found while using these solvers ?
- What should i change in optimoptions to find the local minima using lsqnonlin ?
- How to calculate the standard error of parameter estimates using lsqnonlin ?
I have tried decreasing the function tolerance to 1E-10.
I have also tried decreasing the stepsize tolerance to 1E-10.
Neither of them worked.
What am i missing here ?
I kindly request you to help me in this regard.
Thanks and with best regards,
Prakash
0 件のコメント
採用された回答
Alan Weiss
2019 年 2 月 11 日
Take a look at some suggestions in When the Solver Might Have Succeeded and When the Solver Succeeds.
Alan Weiss
MATLAB mathematical toolbox documentation
その他の回答 (1 件)
Alan Weiss
2019 年 2 月 12 日
Perhaps this old example will be helpful. But maybe it is better to use nlparci from Statistics and Machine Learning Toolbox™.
Alan Weiss
MATLAB mathematical toolbox documentation
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!