上传者: 38620839
|
上传时间: 2021-10-17 23:34:26
|
文件大小: 29KB
|
文件类型: -
Fminsearch 不接受边界约束。 然而,存在简单的转换方法将有界约束问题转化为无约束的问题。
Fminsearchbnd 的使用与 fminsearch 完全一样, 除了边界应用于变量。 边界在内部应用,使用变量的变换。 (二次方单边界,sin(x) 用于双边界。)
界限是包容的不等式,它承认边界值本身,但不允许任何超出范围的函数评估。
请注意, fminsearchbnd 允许用户通过将两个边界设置为完全相同的值来精确地将变量固定在某个给定值。
用法示例: 罗森 = @(x) (1-x(1)).^2 + 105*(x(2)-x(1).^2).^2;
% 无约束 fminsearch 解决方案fminsearch(罗森,[3 3]) 答案 = 1.0000 1.0000
%下限,无上限fminsearchbnd(rosen,[2.5 2.5],[2 2],[]) 答案