jsq_fy.m

来自「求解约束极小值问题的函数fmincon」· M 代码 · 共 21 行

M
21
字号
% 调用目标函数文件与非线性约束文件
% 设计变量的初始值
x0=[2;4;18;20;6.4;10];
% 设计变量的下界与上界
lb=[2;3.5;14;16;5.8;8];
ub=[5;6;22;22;7;15];
% 线性不等式约束(g6-g17)中设计变量的系数矩阵
a=zeros(12,6);
a(1,1)=-1;a(2,1)=1;
a(3,2)=-1;a(4,2)=1;
a(5,3)=-1;a(6,3)=1;
a(7,4)=-1;a(8,4)=1;
a(9,5)=-1;a(10,5)=1;
a(11,6)=-1;a(12,6)=1;
% 线性不等式约束中常数项列阵
b=[-2;5;-3.5;6;-14;22;-16;22;-5.8;7;-8;15];
% 调用多维约束优化函数
[x,fval]=fmincon(@jsq_f,x0,a,b,[],[],lb,ub,@jsq_y)
% 等式约束参数Aeq,beq定义为空矩阵符号“[]”

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?