fsolve函数解非线性方程。
6 views (last 30 days)
Show older comments
用fsolve函数求解非线性方程,可以求得结果,但在Command Window里出现Optimization terminated: first-order optimality is less than options.TolFun.的提示。这个提示是什么意思?求解有错误吗?
0 Comments
Accepted Answer
satey
on 25 Nov 2022
这是 fsolve 结束的一种条件,意思是,每次迭代得到的方程左边数值已经小于 TolFun了(我们期待方程的左边为0),数值计算里通常选择TolFun是一个很小的数,如果你没有修改过,那么默认是10的-6次方
fsolve 里还有很多类似的参数,都可能决定结束迭代过程,你不妨好好看看那些参数的含义,help里讲得很清楚:http://www.mathworks.com/help/optim/ug/fsolve.html
0 Comments
More Answers (0)
See Also
Categories
Find more on 非线性方程组 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!