优化求解图功能
一个情节函数是什么?
的PlotFcns
场的选项
指定一个或多个结构优化函数调用的函数在每个迭代绘制各种措施的进展。通过一个函数处理或处理单元阵列的功能。情节的结构函数和输出函数的结构一样。有关这种结构的更多信息,请参阅优化解算器输出功能。
您可以使用PlotFcns
选择以下MATLAB®优化功能:
预定义的情节功能这些优化函数是:
@optimplotx
情节当前点@optimplotfval
情节的函数值@optimplotfunccount
情节函数数(不是可用的fzero
)
查看或修改一个预定义的情节功能,打开在MATLAB函数文件编辑器。例如,视图绘制当前点的函数文件,输入:
编辑optimplotx.m
例子:情节功能
查看一个最小化的进展fminsearch
图函数@optimplotfval
:
为目标函数编写一个文件。对于这个示例,使用:
函数f = onehump (x) r = x (1) ^ 2 + (2) ^ 2;s = exp (- r);f = x (1) * s + r / 20;
设置选项使用阴谋函数:
选择= optimset (PlotFcns, @optimplotfval);
调用
fminsearch
从(2,1):[x ffinal] = fminsearch (@onehump,(2, 1)选项)
MATLAB回报如下:
x = -0.6691 - 0.0000 ffinal = -0.4052