你的约束条件不对,
1. A b的不等式要求是<=0,不是>=0
2. X1+X2+X3是等式约束,应该用Aeq=[1 1 1],beq=2
A = -[1 1 -1
1 -1 1
-1 1 1
1 0 0
0 1 0
0 0 1];
b = [ 0 0 0 0 0 0];
Aeq=[1 1 1];
beq=2;
x = fmincon(f,x0,A,b,Aeq,beq)
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!