Matlab线性规划与非线性规划

绪论

image

image

image

image

image

image

image

image

image

image
image

image

image

image

image

应用

线性规划部分

image

image

image

c=[-4000,-3000];
A=[2,1;1,1;0,1];
b=[10,8,7]
lb=[0,0];
[x,fval]=linprog(c,A,b,[],[],lb);

image

image

c=[-4,-1];
A=[-1,2;2,3;1,-1];
b=[4;12;3];
lb=[0,0];
[x,fval]=linprog(c,A,b,[],[],lb);

image
解出来的结果是x1=4.2,x2=1.2

非线性规划部分

image
image

image

% min 100*(x(2)-x(1)^2)^2+(1-x(1))^2
% st. x(1)-2x(2)<=1;
% st. 2x(1)+x(2)=1;
% st. x0=[0.5 0];
clear
clc
x0=[0.5,0];
A = [1,2]
b=1;
Aeq=[2,1];
beq=1;
[x,fval]=fmincon(@(x)100*(x(2)-x(1)^2)^2+(1-x(1))^2,x0,A,b,Aeq,beq)
x = 1×2

    0.4149    0.1701

posted @ 2025-07-14 14:17  屈臣  阅读(14)  评论(0)    收藏  举报