作业帮 > 综合 > 作业

如何用matlab编写求该函数最大值?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 05:21:22
如何用matlab编写求该函数最大值?
1.设S,A(0
1,
(1)先在命令窗口给s,A赋值
(2)>> y=@(x)0.65*(s+x)*x/(A+x)
(3)[x,fval]= fminbnd(y,0,inf)%用于求函数y在x在[0,inf]内的最小值
则在取负即为求最大值.不过本题我试验了,本题好像有问题.手算都没有最大值的,因为对y求导后y'在x>0内恒大于零,故y为增函数,所以应为在x取无穷大时,y最大,为无穷大.
2,同理
>>W=@(x)s+x-0.65*(s+x)*x/(A+x)
>> [x,fval]= fminbnd(W,0,inf)
再取负
好像也无解
你再看看题吧!是否有错!希望对你有所帮助!