用最小值函数fminbnd,可得到精确值。
计算时将函数改写为-y=4.3949*x^2-29.2961*x+44.0220的形式,求解
>> fun=inline('4.3949*x^2-29.2961*x+44.0220','x');[x,f]=fminbnd(fun,2,4)
>>
x =
3.3330
f =
-4.7994
所以,我们得到函数的最大值是4.7994。
函数y=-4.3949*x.^2+29.2961*x-44.0220的最大值是6.6659,是错误的。
这种现象时常会有的,要相信自己的判断力。
温馨提示:答案为网友推荐,仅供参考