amygod 发表于 2006-10-21 12:59

fsolve的问题

运行fsolve(@ratea,0);时出现:
Optimization terminated: first-order optimality is less than options.TolFun
怎么回事啊,如何避免?请牛人指教~~~~~~

jimin 发表于 2006-10-22 21:59

提示不是错误,只是告诉你优化迭代结束的原因
提供个思路,你把提示的语句在baidu中搜索一下,你就会搜索到一堆网页,然后你去看看其中有没有解决方法
祝你好运!

amygod 发表于 2006-10-23 11:24

谢谢你的解答~~~我试试 `

star198311 发表于 2006-10-23 23:09

同问。
在使用fmincon时也出现类似问题!
Maximum number of function evaluations exceeded;
increase OPTIONS.MaxFunEvals.
但单纯增加MaxFunEvals是解决不了问题的。请问高手可能是什么原因?

happy 发表于 2006-10-24 11:05

原帖由 amygod 于 2006-10-21 12:59 发表
运行fsolve(@ratea,0);时出现:
Optimization terminated: first-order optimality is less than options.TolFun
怎么回事啊,如何避免?请牛人指教~~~~~~


约束函数的精度已经达到了设置精度,所以结束了优化
用optimset改变精度设置看看运行结果

happy 发表于 2006-10-24 11:09

原帖由 star198311 于 2006-10-23 23:09 发表
同问。
在使用fmincon时也出现类似问题!
Maximum number of function evaluations exceeded;
increase OPTIONS.MaxFunEvals.
但单纯增加MaxFunEvals是解决不了问题的。请问高手可能是什么原因?

这个问题首先需要你确定一下是否存在可行解,否则不管怎么处理都是徒劳的
页: [1]
查看完整版本: fsolve的问题