24小时热门版块排行榜    

CyRhmU.jpeg
查看: 379  |  回复: 3
当前主题已经存档。

cjsherry

银虫 (初入文坛)

[交流] 【求助】非线性方程求值的优化条件问题

我在做非线性方程时输入了先编了一个func函数,(这个部分没有问题)
在matlab运行窗口中输入了初值k0,
和主程序 k=fsolve(@func2,k0,OPTIMSET('TolFun',1e-6))
MATlab也把结果K计算出来了,但他在K值之前输出了一下一句话

“Optimization terminated: first-order optimality is less than options”
不知道这是什么意思,是我输入的OPTIMSET 有误吗?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1,VIP+0):谢谢交流! 10-15 13:33
一阶优化条件小于所限制的精度, 提高你的TolFun精度,默认就是1e-6,你可以设置成1e-8,1e-10. 无伤大雅
2楼2009-10-15 10:54:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chinayangyf

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
kuhailangyu(金币+1,VIP+0):欢迎积极参与 10-15 15:59
二楼说的对,是你的优化精度设置的小些,可能就可以了
3楼2009-10-15 15:46:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cjsherry

银虫 (初入文坛)

非常感谢
4楼2009-10-16 10:48:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cjsherry 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见