matlab求解自定义单变量函数在定区间上的最小值
>> f=@(x)-GetE(x,t1,t2,u,S0,fixedExp) %定义一个函数句柄
f =
包含以下值的 function_handle:
@(x)-GetE(x,t1,t2,u,S0,fixedExp)
>> [x,fval] = fminbnd(f,1,3) %求[1,3]最小值
x =
2.2857
fval =
-9.4518e+03
>> [x,fval] = fminbnd(f,1,4) %求[1,4]最小值
x =
2.9091
fval =
-9.4420e+03
为什么[1,4]显示的最小值反而比[1,3]大呢?
求各路神仙帮忙看看!