matlab 求解二次规划 最小值
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/19 14:30:56
matlab 求解二次规划 最小值
min 1.5*x1^2-x1*x2+x2^2+2*x1*x3+2*x3^2+x1-3*x2-2*x3
s.t.3*x1-2*x2+5*x3
min 1.5*x1^2-x1*x2+x2^2+2*x1*x3+2*x3^2+x1-3*x2-2*x3
s.t.3*x1-2*x2+5*x3
![matlab 求解二次规划 最小值](/uploads/image/z/16914223-55-3.jpg?t=matlab+%E6%B1%82%E8%A7%A3%E4%BA%8C%E6%AC%A1%E8%A7%84%E5%88%92+%E6%9C%80%E5%B0%8F%E5%80%BC)
H=2*[1.5,-0.5,1;-0.5,1,0;1,0,2];
f=[1,-3,-2];
A=[3,-2,5;-2,3,2];
B=[4;3];
Aeq=[];
Beq=[];
xmin=[0;0;0];
xmax=inf*[1;1;1];
[x,f_opt]=quadprog(H,f,A,B,Aeq,Beq,xmin,xmax)
f=[1,-3,-2];
A=[3,-2,5;-2,3,2];
B=[4;3];
Aeq=[];
Beq=[];
xmin=[0;0;0];
xmax=inf*[1;1;1];
[x,f_opt]=quadprog(H,f,A,B,Aeq,Beq,xmin,xmax)