MATLAB求极值的方法 极大值和极小值
(2014-09-07 10:39:30)
标签:
matlab极值最大值最小值fminbndfminsearch |
分类: 科研 |
MATLAB求极值的方法
极大值和极小值
主要用到两个函数
fminbnd(@(x) myfun(x,value1,value2,value3...valueN),
0,100)
fminsearch(@(x) myfun(x,value1,value2,value3...valueN),
1)
第一个的含义是,求出一个在 0到100之间的
x,使得myfun(x,value1,value2,value3...valueN)的值最小。
第二个含义是, 求出一个在 1 附近的
x,使得myfun(x,value1,value2,value3...valueN)的值最小。
注:如果要求极大值,将式子中的myfun前面加个 1/ 即可。很容易理解嘛
其中 myfun需要首先定义为子函数:
function y=myfun(x,value1,value2,value3...valueN)
y=...................
end
MATLAB极值 最大值 最小值 fminbnd fminsearch