x=0:0.001:2; y=humps(x); plot(x,y); 如何求其最大值,需要matlab的程序?

问题描述:

x=0:0.001:2; y=humps(x); plot(x,y); 如何求其最大值,需要matlab的程序?
1个回答 分类:综合 2014-09-20

问题解答:

我来补答
x = fminbnd(@(x)-humps(x),0,2)
对的 需要matlab程序,上面的程序可以算出来你要的最大值
humps是matlab内置的演示函数也就是驼峰曲线函数
fminbnd 是matlab求区间函数最小值的函数,区间是【0,2】.这里我用来求-humps的最小值,也就得出来相应的humps的最大值(x取值多少时候 函数最大)
@(x)-humps(x) 是matlab匿名函数的一种形式 研究下 不难的
 
 
展开全文阅读
剩余:2000
上一页:bfds
下一页:知道的请解答