matlab如何求函数的最大值
2个回答
展开全部
2017-09-29
展开全部
matlab如何求函数的最大值
(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最大,为无穷大。
(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最大,为无穷大。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询