求matlab高手!不胜感激~~~

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:46:36
用matlab中的fsolve命令解方程组,运行后出现Maximum number of function evaluations reached:
increase options.MaxFunEvals.
请问是什么意思啊?是初值设定的有问题么?还是模型本身的问题?

求解过程中函数值超过了MaxFunEvals这一设定值
“increase options.MaxFunEvals” 提示你把这个值改大,

方法可以是

ff=optimset;
ff.MaxFunEvals=X % X为可自由设定的正数
fsolve(fun,xo,ff); % ff引入修改

你可以参考matlab的 help opsimset 和 help fsolve 那里的回答才是最好的

再检查一下方程组的书写格式是否有误

最大迭代次数已到达,还没有得到解
都有可能