📄 jsq_fy.m
字号:
% 调用目标函数文件与非线性约束文件
% 设计变量的初始值
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -