请大家看看为什么求解的最小值不对啊?
=fminbnd('100*sin(2*pi*50*x)-50*sin(2*pi*50*x)*(stepfun(x,0.02)-stepfun(x,0.04))',0,0.1)<BR>MATLAB算的结果是最小值为-49.992。<BR>而应该是-100呀,为什么不对啊?请大家指教一下,谢谢! 局部最优解 那怎么样才能让它的最小值是-100呢?谢谢! 函数“100*sin(2*pi*50*x)-50*sin(2*pi*50*x)”可简化为“50*sin(2*pi*50*x)”,最小值本应为-50。 请楼主不要总是发类似的帖子<BR>顶一个帖子就行了哈。我看了3个你这样类似的帖子了。。。<BR>请下次注意。
页:
[1]