clear all
clc
c=[-4 1 7]; %原方程的各项系数
A=[3 -1 1;1 1 -4];%约束条件的系数
b=[4; -7]; %约束条件的界限
Aeq=[1 1 -1];%等式约束系数
beq=[5];%等式约束值
vlb=[0, 0];%约束下限
vub=[];%约束上限(无
[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)
clear all
clc
f = [-5; -4; -6];
A = [1 -1 1
3 2 4
3 2 0];
b = [20;42;30];
lb = zeros(3,1);%下限
Aeq = [];%等式约束无
beq = [];%等式约束值无
[x,fval,exitflag,output,lambda] = linprog(f,A,b,Aeq,beq,lb);
x,lambda.ineqlin,lambda.lower
A*x
clear all
clc
f=[-3;-4];
A=[2,-3;3,1];
b=[19;11];
lb=[0;0];
[x1,fval]=linprog(f,A,b,[],[],lb)
f=[-5;-2];
A=[2,-3;3,1];
b=[19;11];
lb=[0;0];
[x2,fval]=linprog(f,A,b,[],[],lb)
A=[2,-3;3,1];
b=[19;11];
x0=[1;1]; %给定一个初值
lb=[0;0];
x=fmincon('((3*x(1)-4*x(2)-44)^2+(5*x(1)+2*x(2)-22)^2)^(1/2)',x0,A,b,[],[],lb,[])