编辑注意:这个文件被选为MATLAB中心挑选本周
fminsearch不承认绑定约束。
然而,存在简单的转换方法
将绑定的受限问题转换为
不受约束的问题。
fminsearchbnd与fminsearch完全相同,
除了将界限应用于变量。
使用a内部应用边界,使用a
变量的转换。(二次为
单界,SIN(x)用于双限制。)
范围是包容性的不平等,承认
边界本身的价值,却不会允许
范围之外的任何功能评估。
请注意,FMInsearchBnd允许用户在某些给定值下精确修复变量,通过将两个绑定设置为完全相同的值。
使用示例:
Rosen = @(x)(1-x(1))。^ 2 + 105 *(x(2)-x(1)。^ 2)。^ 2;
%不受约束的fminsearch解决方案
Fminsearch(Rosen,[3 3])
ans =.
1.0000 1.0000
%下限,没有上限
Fminsearchbnd(Rosen,[2.5 2.5],[2 2],[])
ans =.
2.0000 4.0000
var上的下限,上限x(2)
Fminsearchbnd(Rosen,[2.5 2.5],[2 2],[INF 3])
ans =.
2.0000 3.0000.
我现在在包中包含FminsearchCon,这是一个也允许非线性约束的工具。
引用
John d'Errico(2021年)。Fminsearchbnd,fminsearchcon.(//www.tianjin-qmedu.com/matlabcentral/fileexchange/8277-fminsearchbnd-fminsearchcon), MATLAB中央文件交换。检索。
MATLAB版本兼容性
平台兼容性
窗户 苹果系统 Linux.标签
致谢
启发:FitViruscv19Varw(SIR模型的可变重量配件)那ogive优化工具箱那fminspleas.那easyfit(x,y,varargin)那Fminsearchbnd新那ZFIT.那最小化那variocarfit.那easyfitgui.那总比分法那加速故障时间(AFT)模型那拟合分发以审查数据那FMINSEARCHARB.那Matlab到Ansys ICEM /流利和样条绘图工具箱