![](https://csdnimg.cn/release/download_crawler_static/87066418/bg5.jpg)
运算结果为: xmax = 0.5000,fmax =2.0000.即剪掉的正方形的边长为 0.5米时水槽的容积最大,最大容积为 2 立方米.
2、多元函数无约束优化问题
(1)x= fminunc(fun,X0 );或 x=fminsearch(fun,X0 )
(2)x= fminunc(fun,X0 ,options);
或 x=fminsearch(fun,X0 ,options)
(3)[x,fval]= fminunc(...);
或[x,fval]= fminsearch(...)
(4)[x,fval,exitflag]= fminunc(...);
或[x,fval,exitflag]= fminsearch
(5)[x,fval,exitflag,output]= fminunc(...);
或[x,fval,exitflag,output]= fminsearch(...)
说明:
fminsearch 是用单纯形法寻优. fminunc 的算法见以下几点说明:
[1] fminunc为无约束优化提供了大型优化和中型优化算法。由 options中的参数 LargeScale控制:
LargeScale=’on’(默认值),使用大型算法
LargeScale=’off’(默认值),使用中型算法
[2] fminunc为中型优化算法的搜索方向提供了 4 种算法,由
options中的参数 HessUpdate控制:
HessUpdate=’bfgs’(默认值),拟牛顿法的 BFGS公式;
HessUpdate=’dfp’,拟牛顿法的 DFP公式;
HessUpdate=’steepdesc’,最速下降法
[3] fminunc为中型优化算法的步长一维搜索提供了两种算法,
由 options中参数 LineSearchType控制:
LineSearchType=’quadcubic’(缺省值),混合的二次和三次多项式插值;
LineSearchType=’cubicpoly’,三次多项式插
使用 fminunc 和 fminsearch 可能会得到局部最优解.