Professional Documents
Culture Documents
1
v=0:0.01:10;
[x1,x2]=meshgrid(v);
cond1=double(x1+2*x2-2>=0);
cond2=double(-2*x1-x2+4>=0);
cond3=double(x1>=0);
cond4=double(x2>=0);
cond1(cond1==0)=NaN;
cond2(cond2==0)=NaN;
cond3(cond3==0)=NaN;
cond4(cond4==0)=NaN;
cond=cond1.*cond2.*cond3.*cond4;
mesh(x1,x2,cond)
hold on
view(0,90)
Observam ca:
n=2 si m=2
varfurile sunt
(0,1) cu N={1,3}
(0,4) cu N={1,4}
(2,0) cu N={2,3} sau N={2,4}
1 0
-2 -1
AB =
2 -1
-1 0
AA =
1 2 -1 0
-2 -1 0 -1
H=
-2 -1
-3 -2
h=
Ex.3.3.2
>> A=[0 1 -2 -1;2 -1 -1 4;-1 1 0 -2]
A=
0 1 -2 -1
2 -1 -1 4
-1 1 0 -2
>> b=[-4;-5;-3]
b=
-4
-5
-3
>> p=[1;-2;-4; 4]
p=
-2
-4
>> T=totbl(A,b,p)
x1 x2 x3 x4 1
-------------------------------------------------------
-------------------------------------------------------
z =| 1.0000 -2.0000 -4.0000 4.0000 0.0000
T=
obj: 4
T=ljx(T,2,2);
x1 x6 x3 x4 1
-------------------------------------------------------
-------------------------------------------------------
>> T=ljx(T,1,3);
x1 x6 x5 x4 1
-------------------------------------------------------
-------------------------------------------------------
Avem 2 coef negative, dar tabelul este nemarginit pentru ca nu mai avem valori negative nici sub x1,
nici sub x4. Iau x1=lambda si obtin solutia [lambda; 1.3333 * lambda + 2; 0.6667 * lambda + 3;0]
Functia cost z= = -4.3333 * lambda – 16. Pentru -415 avem lambda=92,077 si obtin x=[92.077;
124.7662; 64.3877;0]
Ex.3.3.4
>> A=[-1 -3 0 -1;-2 -1 0 0;0 -1 -4 -1]
A=
-1 -3 0 -1
-2 -1 0 0
0 -1 -4 -1
>> b=[-4;-3;-3];
p=
-2
-4
-1
-1
>> T=totbl(A,b,p)
x1 x2 x3 x4 1
-------------------------------------------------------
-------------------------------------------------------
T=
obj: 4
T=ljx(T,2,1);
x6 x2 x3 x4 1
-------------------------------------------------------
-------------------------------------------------------
>> T=ljx(T,3,3);
x6 x2 x7 x4 1
-------------------------------------------------------
-------------------------------------------------------
>> T=ljx(T,1,4);
x6 x2 x7 x5 1
-------------------------------------------------------
-------------------------------------------------------
>> T=ljx(T,1,2);
x6 x4 x7 x5 1
-------------------------------------------------------
-------------------------------------------------------
NU mai avem coef negativi pe linia lui z. Costul este -6.5 si solutia este [1;1;0.5].