求固定区间上单变量函数的最小值
fminbnd
是一个一维极小化子,它为
x,x1.和x2.是有限标量,并且F(x)是一个返回标量的函数。
查找的最小值x
=fminbnd(问题
)问题
哪里问题
这是一个结构。
[
,对于任何输入参数,返回在中计算的目标函数的值x
,未来值
]=fminbnd(___)享乐
在解决方案x
.
[
另外返回一个值x
,未来值
,出口滞后
]=fminbnd(___)出口滞后
这描述了退出条件。
[
另外返回一个结构x
,未来值
,出口滞后
,输出
]=fminbnd(___)输出
其中包含有关优化的信息。
要最小化的函数必须是连续的。
fminbnd
可能只提供本地解决方案。金宝搏官方网站
fminbnd
当解在区间的边界上时,可以表现出缓慢的收敛。
fminbnd
是一个函数文件。该算法基于黄金分割搜索和抛物线插值。除非左端点x1.非常接近正确的终点吗x2.,fminbnd
从不评估享乐
在端点,所以享乐
只需要为x中间x1.<x<x2..
如果最小值实际上发生在x1.或x2.,fminbnd
返回一个点x
在区间的内部(x1.,x2.)这接近于最小值,在这种情况下x
从最小值来看,不超过2*(通行费+3*abs(x)*平方米(eps))
.看到
这个优化活动编辑器任务为fminbnd
.
[1] 福赛斯,G.E.,M.A.马尔科姆和C.B.莫勒。数学计算的计算机方法恩格尔伍德悬崖,新泽西州:普伦蒂斯大厅,1976年。
[2] 布伦特,理查德。无导数极小化算法恩格尔伍德悬崖,新泽西州:普伦蒂斯大厅,1973年。