Local minima possible. lsqnonlin stopped because the size of the current step is less than the selected value of the step size tolerance.
27 次查看(过去 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!