3. .
1. ( ).
2. ( , ).
3. ().
4. ( ).
5. .
6. ( , , ).
7. .
1. . MatLad 6/6.1/6.5 SIMULINK 4/5 . .: -, 2002. 768 .
2. .. SIMULINK . .: , 2003. 496 .
5 (4 )
: ( (2.52) - (2/63) ) MatLab.
.
() .
:
;
.
. , , .
. .
lp13 1 4 (% ) f=. (File-New-Model). SIMULNK ( ). SIMULINK Constant Source, Matlab Fcn User-Defined Function Display Sinks (. 1).
1. Constant Constant Value [-5 -4 -6], Apply . Matlab Fcn MatLab function lp13(u), Apply .
untitled* , Simulation-Start.
( ) .
. 1. Optimization Toolbox
. 2.
. .
2. , . t=10, t1=0,1.
Mux Demux ( 3 Continuous Nransfer Fcn).
. 3.
(-)
Sinks - Scope. , Scope (. 4).
. 4.
|
|
3. Transfer Fcn MatLab Fcn .2. . 2.
4. . 2 1 1.
5. . 2 4 Transfer Fcn Continuous State Space A, B, C , D .
6. Matlab Fcn linprog Optimization Toolbox Simulink, MatLab.
Matlab Fcn. , Constant lp13, Matlab Fcn (. 5).
>> UU=lp13
Optimization terminated successfully.
lp13.
function x= lp13(f,A,b,lb);
f=[-5; 4; -6];
A=[1 1 1; 3 2 4; 3 2 0];
b=[20; 42; 30];
lb=zeros(3,1);
[x]=linprog(f,A,b,[],[],lb)
, .
. .
7. . 5, . 6 . 7.
5. ( )
. 6.
. 7.
. 5 : ; ; .
. 5 Matlab Fcn nlp2 () nlp1.
function x= nlp2(f,A,b,lb);
f=[-5; -4; -6];
A=[1 1 1; 3 2 4; 3 2 0; 1 0 0; 0 1 0; 0 0 1];
b=[20; 42; 30; 3; 16; 4];
lb=zeros(3,1);
[x]=linprog(f,A,b,[],[],lb);
function x= nlp1(f,A,b,lb);
f=[-5; -4; -6];
A=[1 1 1; 3 2 4; 3 2 0];
b=[20; 42; 30];
lb=zeros(3,1);
[x]=linprog(f,A,b,[],[],lb);
UU1=nlp1
Optimization terminated successfully.
UU1 =
0.0000
15.0000
3.0000
>> UU2=nlp2
Optimization terminated successfully.
UU2 =
3.0000
10.5000
3.0000
(. 5) . (. 5) Source Ramp (slope) 1, Signal Routing - Switch - threshold 5. 10 Switch 5.
, . 5.
8. , . 7, 2 ( ).
9. .
1. ( ).
2. ( , ).
3. ().
4. ( ).
5. .
6. ( , , ).
7. .
6 (4 )
: Excel.
|
|
. .
J
S j Pj à max, (1)
j = 1
J
S dmj Pj £ bm, (2)
j = 1
Sj £ Pj £ S j+, (3)
, Pj, bm, S j - , ( J, j = 1, J), M (m = 1, M); dmj M× J ; j - ( J) ; G .
. 1.
, . 2, , m =1 m = 2 m = 3. ( ) r (r = 1, R).
m = 1 , , m = 2 .. mr .
(1), (3),
J
S drj Pj £ Pr, (4)
j = 1
M
Pr = S Pmr, (5)
m = 1
R
S Pmr £ bm, (6)
r = 1
R M
F = S S mr Pmr à min. (7)
r = 1 m = 1
r = 1, R ( ); Pr, Pmr ; mr m r, arj ; bm .
, () . :
1) : (1) (3), (4) (7).
2) ;
.
. . 2.
j (j = 1, 4) .
(). 1 (), 3 (), 5 ().
.
Pj ³ 0, P 1 ³ 8, P 3 ³ 5.
Pj 60; 70; 120; 130.
t (t = 1, 3).
t | |||
, , .
t = 2 t = 3 , . 1.
.
. , . . 1 P 11 + P 21 + P 31 = (10 + 15 + 7) = 32; P 42 + P5 2 + P 62 = 210; P 73 + P 83 + P9 3 = 180.
function x= lp1_osnov(f,A,b,lb,ub);
f=[ 60; 70; 120; 130];
|
|
A=[1 1 1 1; 6 5 4 3; 4 6 10 13];
b=[32; 210; 180];
lb=zeros(3,1);
ub=[8; 0; 5; 0];
[x]=linprog(f,A,b,[],[],lb,ub);
(P 1, P 2, P 3, P 4) = (8, 0, 5, 0).
function x= lp1_zamen(f,A,b,lb,ub);
f=[1; 3; 5; 1; 3; 5; 1; 3; 5];
A=[-1 -1 -1 0 0 0 0 0 0; 0 0 0 -1 -1 -1 0 0 0; 0 0 0 0 0 0 -1 -1 -1];
b=[-13; -68; - 82];
lb=zeros(9,1);
ub=[5; 6; 17; 30; 40; 212; 40; 100; 70];
[x]=linprog(f,A,b,[],[],lb,ub);
Pmr . 2.
, , 2 3 (P 1, P 2, P 3, P 4) . Pmr 3 4.
. G F . H = F + G,
60 P 1 70 P 2 120 P 3 130 P 4 + P 11 + 3 P 21 + 5 P 31 + P 42 + 3 P 52 + 5 P 62 + P 73 + 3 P 83 + 5 P 93 à min.
P 1 + P 2 + P 3 + P 4 P 11 P 21 P 31 ≤ 0
6 P 1 + 5 P 2 + 4 P 3 + 3 P 4 P 42 P5 2 P 62 ≤ 0
4 P 1 + 6 P 2 + 10 P 3 + 13 P 4 P 73 P 83 P9 3 ≤ 0
P 1 ³ 0, P 2 ³ 0, P 3 ³ 0, P 4 ³ 0, Pmr ³ 0, m = 1, 9; r = 1, 3,
P 1 ≤ 8, P 3 ≤ 5, b 1 = 16, b 2 = 110, b 3 = 100, P 11 ≤ 10, P 21 ≤ 15, P 31 ≤ 7, P 42 ≤ 110,
P5 2 ≤ 10 P 62 ≤ 90, P73 ≤ 100, P 83 ≤ 30, P 93 ≤ 50/
1
t | |||
, MatLab.
1
function x= lp1_vect(f,A,b,lb,ub);
f=[1; 3; 5; 1; 3; 5; 1; 3; 5];
A=[-1 -1 -1 0 0 0 0 0 0; 0 0 0 -1 -1 -1 0 0 0; 0 0 0 0 0 0 -1 -1 -1];
b=[-16; -110; -100];
lb=zeros(9,1);
ub=[5; 6; 17; 30; 40; 212; 40; 100; 70];
[x]=linprog(f,A,b,[],[],lb,ub);
(P 1, P 2, P 3, P 4) = (8, 0, 5, 0). . 2 Pmr. () , , .
2
1
Pmr | |||
, b 1, b 3 , b 2 .
2 3 (1) (3) , (. 1), Pmr . 3 . 4.
3
2
Pmr | |||
4
3
Pmr | |||
|
|
( , ) , .
1. .. . .: - .-. -, 2007. 164 .
2. .. // , 2010, . 1. . 123-128.
3. .., , .. . . .: , 2000. 210 .
1. Excel.
j (j = 1, 4) .
(). 1 (), 3 (), 5 ().
.
Pj ³ 0, P1 ³ 8, P3 ³ 5.
Pj 60; 70; 120; 130.
t (t = 1, 3).
t | |||
, , . .
t = 2 t = 3 , .
t | |||
..
1. ( ).
2. ( , ).
3. ().
4. ( ).
5. .
6. ( , , ).
7. .
1. .., .., .. . .: , 2008. 219 .
2. .. . .: 2007. 164 .
3. .., .., .. . .: . ., 2006. 463 .
4. .. Excel 7.0. .: BHV, 1997. 384 .
+
7.