求定区间上单变量函数的最小值
fminbnd
为指定的问题找到最小值的一维极小化器
x,x1,x2是有限标量吗f(x)是一个返回标量的函数。
返回一个值x
= fminbnd (<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-fun" class="intrnllnk">有趣的
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-x1" class="intrnllnk">x1
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-x2" class="intrnllnk">x2
)x
这是标量值函数的局部极小化有趣的
在这一期间x1
中指定的优化选项最小化x
= fminbnd (<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-fun" class="intrnllnk">有趣的
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-x1" class="intrnllnk">x1
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-x2" class="intrnllnk">x2
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-options" class="intrnllnk">选项
)选项
.使用optimset
设置这些选项。
求最小值x
= fminbnd (<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-problem" class="intrnllnk">问题
)问题
中所描述的结构<一个href="//www.tatmou.com/uk/help/optim/ug/fminbnd.html" class="intrnllnk">问题
.
[<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-x" class="intrnllnk">
,对于任何输入参数,返回在其中计算的目标函数的值x
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo_sep_shared-fval" class="intrnllnk">fval
) = fminbnd (___)有趣的
在解决方案x
.
[<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-x" class="intrnllnk">
另外返回一个值x
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo_sep_shared-fval" class="intrnllnk">fval
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-exitflag" class="intrnllnk">exitflag
) = fminbnd (___)exitflag
它描述了退出条件。
[<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-x" class="intrnllnk">
另外返回一个结构x
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo_sep_shared-fval" class="intrnllnk">fval
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-exitflag" class="intrnllnk">exitflag
,<一个href="//www.tatmou.com/uk/help/optim/ug/#bu_pfzo-output" class="intrnllnk">输出
) = fminbnd (___)输出
包含关于优化的信息。
要最小化的函数必须是连续的。
fminbnd
可能只给出局部解决方案。金宝搏官方网站
fminbnd
当解在区间的边界上时,可以表现出缓慢的收敛。在这种情况下,<一个href="//www.tatmou.com/uk/help/optim/ug/fmincon.html">fmincon
通常给出更快更准确的解决方案。金宝搏官方网站
fminbnd
是函数文件。该算法基于黄金分割搜索和抛物线插值。除非左端点x1非常靠近正确的端点x2,fminbnd
没有评估有趣的
在端点处,所以有趣的
只需要为x在这一期间x1<x<x2.
如果最小值实际发生在x1或x2,fminbnd
返回一个点x
在间隔的内部(x1,x2),接近于最小值。在这种情况下,距离x
从最小值是不超过2*(TolX + 3 * abs (x) * sqrt (eps))
.看到<一个href="//www.tatmou.com/uk/help/optim/ug/fminbnd.html" class="intrnllnk">[1]一个>或<一个href="//www.tatmou.com/uk/help/optim/ug/fminbnd.html" class="intrnllnk">[2]一个>有关算法的详细信息。
的优化一个>Live Editor任务提供可视界面fminbnd
.
Forsythe, G. E., M. A. Malcolm和C. B. Moler。数学计算的计算机方法.Englewood Cliffs, NJ: Prentice Hall, 1976。
[2]布伦特,Richard。P。无衍生物的最小化算法.Englewood Cliffs, NJ: Prentice-Hall, 1973。