BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #2721同步于 2008/1/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】关于规划函数fmincon

UHeroFallen
2008/1/24镜像同步0 回复
请教达人,我想得到所有的极值点,而不是最后迭代结果,怎么设置options参数呢? 例如假设求 min f(x)=sin(x),st:-3pi<=x<=3pi. 我在matlab里的输入: clear all f=inline('sin(x)','x'); m=-3*pi; n=3*pi; l=[m]; u=[n]; x0=[-10]; options = optimset('Display','iter','TolFun',1e-8); [x,fval]=fmincon(f,x0,[],[],[],[],l,u,[],options) 但是结果却是 max Line search Directional First-order Iter F-count f(x) constraint steplength derivative optimality Procedure 0 2 -0.0001 -0.0001 1 4 -0.841525 -1 1 -0.54 0.54 2 7 -0.999859 -1.588 0.5 0.0197 0.0168 3 9 -1 -1.57 1 1.62e-005 0.000917 4 11 -1 -1.571 1 3.65e-011 3.98e-008 Hessian modified Optimization terminated: magnitude of directional derivative in search direction less than 2*options.TolFun and maximum constraint violation is less than options.TolCon. No active inequalities. x = -7.8540 fval = -1.0000 还是没有列出所有的极值点啊。。。。少了-1/2pi和3/2pi啊。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。