Escolar Documentos
Profissional Documentos
Cultura Documentos
{ }
L1 (sI - A )1 = I + At +
A 2t 2 A3 t 3
2!
+
3!
+ ... = e At
Kada jednainu (3.1.3) pomou inverzne Laplasove transformacije vratimo u vremenski
domen, dobijamo sledee jednaine (3.1.4) i (3.1.5):
t
x( t ) = e At x(0) + e A( t1 ) b u( )d (3.1.4)
0
t
x( t ) = ( t )x(0) + ( t )Bu( )d (3.1.5)
0
Jednaine (3.1.4) i/ili (3.1.5) su reenja nehomogene jednaine stanja i
predstavljaju jednaine kretanja sistema u prostoru stanja. U poslednjoj jednaini figurie
matrica () koja predstavlja fundamentalnu matricu sistema (vidi poglavlje 3.2). Jednaina
kretanja sistema se sastoji od dve komponente:
( t )x(0) - kretanje sistema pod dejstvom poetnih uslova;
t
(t )Bu()d - kretanje sistema pod dejstvom spoljne pobude.
0
1
Ako u jednaini (3.1.2) zamenimo x(t) sa reenjem iz jednaine (3.1.5) dobijamo
ponaanje izlaza sistema (3.1.6):
t
y( t ) = C( t )x(0 ) C ( t )Bu( )d + Du( t )
+ (3.1.6)
0
Tu je: C( t )x(0 ) - ponaanje izlaza sistema usled dejstva poetnih uslova;
t
C ( t )Bu( )d + Du( t ) - ponaanje izlaza sistema usled dejstva spoljne pobude.
0
U sluajevima kada jednaina stanja ima homogenu formu x& = Ax (nema spoljnih
uticaja), ponaanje stanja sistema je opisano samo prvim lanom jednaina (3.1.4) ili
(3.1.5), tj. reenje je:
x( t ) = e At x(0) = (t )x(0) (3.1.7)
Do reenja sistema (3.1.1) se moe doi i potpuno analitikim putem na sledei
nain. Jednaina stanja (3.1.1) se pie u formi:
U izrazima (3.1.5) i (3.1.6) figurie kvadratna matrica (t) ija je dimenzija jednaka
redu sistema, tj. n n . Ona predstavlja matricu prelaza stanja sistema, i zove se
fundamentalna matrica. Fundamentalna matrica zadovoljava sledeu jednainu
d ( t )
= ( t ) A ( t ) , (3.2.1)
dt
bez obzira da li je sistem stacionaran ili ne. Dokaz ove osobine fundamentalne matrice je
jednostavan. Treba diferencirati izraz (3.1.7), tj.:
2
Za fundamentalnu matricu stacionarnog sistema vae sledee osobine:
1. ( 0 ) = e A 0 = I ;
2. ( t ) = e At = (e At )1 = ( t )1 , ili 1( t ) = ( t ) ;
3. [(t )]n = (nt ) ;
4. ( t1 + t 2 ) = e A( t1 + t 2 ) = e At1e At 2 = ( t1)( t 2 ) = ( t 2 )( t1) ;
5. ( t3 t 2 )( t2 t1) = ( t3 t1) = ( t 2 t1)( t3 t2 ) .
{
x(t ) = L1 [sI A]
1
}x(0) = (t)x(0) (3.2.6)
3
{ }
Dakle, fundamentalna matrica je: ( t ) = L1 (SI A )1 . Matrica [sI A ]1 se naziva
rezolventna matrica.
III.) Primenom Jordan-ove kanonine forme. Ako je matrica stanja sistema A zadata u
obliku dijagonalne kanonine forme (sluaj kada su sve karakteristine vrednosti sistema
realne i razliite):
1
2 0
.
A= = diag{i } ,
.
0 .
n
e1t
e 2 t 0
( t ) = . = diag{eit } .
.
0 .
t
e n
J0 0 0 ... 0 0
0 Jk (1) 0 ... 0 0
1
... ... ... ... ... ...
A = =J
0 0 ... Jki (i ) ... 0
... ... ... ... ... ...
0 0 0 ... 0 Jk (n )
n
1 0 ... 0
0 ... 0
Podmatrice su: J0 = 2 ,
... ... ... ...
0 0 ... i 1
4
i 1 0 ... 0
0 1 ... 0
i
Jk i (i ) = ... ... ... ... ... ; . . . ,
0 0 ... i 1
0 0 ... 0 i
i gde i predstavlja karakteristinu vrednost ki-viestrukosti, reenje x(t ) se moe
predstaviti u formi:
x( t ) = eJt x(0) , gde je fundamentalna matrica eJ t data sa:
eJ0 t 0 0 ... 0 0
J ( ) t
0 e k1 1 0 ... 0 0
J
e = t ... ... ... ... ... ... (3.2.7)
0 Jk i (i ) t
0 ... e ... 0
... ... ... ... ... ...
Jkn (n ) t
0 0 0 ... 0 e
Pri tome su pojedine matrice oblika:
e1 t 0 ... 0
t
J
e 0 = 0
t e 2 ... 0 , i
... ... ... ...
0 0 ... ei1 t
t 2 i t t(ki 2) i t t(ki 1) i t
e i t t e i t e ... e e
2 (ki 2)! (ki 1)!
t(ki 3) i t (
t ik 2 )
e
Jki 0
= e i t t ei t ... e e i t
(ki 3)! (ki 2)!
... ... ... ... ... ...
0 0 0 ... e i t
t e i t
0 0 0 ... 0 e i t
IV.) Nesingularnom transformacijom. Ako matrica stanja A nije dijagonalna, a sve njene
karakteristine vrednosti su realne i proste, moe se izvriti sledea transformacija. Neka
je matematiki model sistema dat sledeim jednainama:
5
Cilj ove transformacije je dijagonalizacija matrice stanja A. Tako je P neka nesingularna
kvadratna matrica, a x $ novi vektor stanja.
x = P1x x = P1 x = P1Ax + P1Bu
x = P1AP x + P1Bu
y = CP x + Du (3.2.11)
Sada se moe pisati:
x = A x+ B u
y = C x + Du , (3.2.12)
gde su
A = P- 1AP (dijagonalna Jordan-ova forma matrice stanja),
B -
=P B, 1
C = CP . (3.2.13)
Pri izraunavanju kretanja sistema u prostora stanja dobie se reenja za novi
vektor stanja x $ , a ne za x, tj.: x = e A t x(o) . Transformacija poetnih uslova je:
x (0) = P 1x(0) . Bez obzira da li su promenljive stanja x (t) ili x(t), odziv sistema y(t) ostaje
isti za nepromenjeno u(t), to sledi iz injenice da se radi o vektoru stvarnih, merenih
veliina.
Ako su sve karakteristine vrednosti sistema realne i proste, moe se usvojiti izgled
$
matrice A u sledeoj formi:
1
2 0
.
A= (3.2.14)
.
0 .
n
6
Reavanjem ovog sistema jednaina se dobija matrica transformacije
P = [p1 p2...pn ] . U prethodnim jednainama je sa pi oznaen vektor kolone matrice
transformacije P.
Za zadati sistem kaemo da je potpuno kontrolabilan ako je za njega uvek mogue nai
takvu strategiju upravljanja kojom e sistem iz proizvoljnog poetnog stanja x(0) prei u
neko drugo proizvoljno zadato stanje x(t1) u konanom vremenskom intervalu 0tt1. U
fizikom smislu osobina potpune kontrolabilnosti vai u sistemima kod kojih je mogue
uticati na svaku promenljivu stanja sa nekom (ili nekim) od ulaznih veliina, odnosno, znai
da promena vektora upravljanja u utie na promenu vrednosti vektora promenljivih stanja
x(t). Ako ulazni vektor svedemo na skalarnu promenljivu, jednaina stanja sistema glasi
( x& = Ax + Bu ) i pretpostavimo da se krajnje proizvoljno stanje u trenutku t1 nalazi u
koordinatnom poetku hiperprostora n-tog reda, onda je reenje sistema u poetnom
stanju, x(0) (za t0=0), dato sa:
t
x( t ) = e x(0) + e A( t ) B u( )d
At
0 , (3.3.1)
U krajnjem poloaju je:
t1
x( t1) = 0 = e At1 x(0) + e A( t1 ) B u( )d
0 . (3.3.2)
Nakon skraivanja sledi izraz:
t1
x(0) = e A B u( )d
0 (3.3.3)
Na osnovu Cayley-Hamilton-ove teoreme kojom se svaka matrina funkcija neke
kvadratne, regularne matrice n-tog reda moe predstaviti u obliku matrinog polinoma (n-
1)-reda oblika:
n1
e At = k (t )Ak
k =0 (3.3.4)
n1 t1 n1
x(0) = A B k ( ) u( )d = AkB rk
k
Tada je: k =0 0 k =0
r0
r
1
2
= B AB A B ... A n 1
B r2
...
rn1
, (3.3.5)
t1
rk = k ( ) u( )d
gde je 0 . (k=0, 1, 2, ..., n-1) (3.3.6)
7
Da bi ovo vailo, u sluaju da postoji odgovarajue upravljanje u(t), vektori B, AB, A2B,...,
An-1B iz izraza (3.3.5) moraju biti linearno nezavisni. Za sluaj sistema sa vie ulaznih
veliina vai sledea definicija:
Za sistem opisan jednainom x& ( t ) = Ax( t ) + Bu( t ) kae se da je potpuno kontrolabilan ako i
samo ako su vektori B,AB,...,An-1B linearno nezavisni, odnosno, ako za matricu
B | AB | ... | An1B
dimenzije nxnr vai:
B | AB | ... | An1B
rang =n (3.3.7)
Za matrice A i B koje ispunjavaju uslov (3.3.7) se kae: par [A,B] je potpuno kontrolabilan.
Usvojeno je da je dimenzija vektora stanja n, a vektora ulaza r. Za sisteme za koje se eli
odrediti optimalno upravljanje ovaj uslov treba biti ispunjen.
Osobina koja pokazuje nivo uticaja upravljanja u(t) na izlazne promenljive y(t) se naziva
kontrolabilnost izlaza. Ako je jednaina izlaza sistema data sa y(t)=Cx(t), gde je izlazni
vektor y(t) dimenzije m, kontrolabilnost izlaza se dobija istim postupkom koji je primenjen
pri izvoenju izraza za kontrolabilnost stanja sistema, izuzev to sa desne strane
jednaina sada figurie i matrica izlaza C. Prema tome, uslov kontrolabilnosti izlaza ima
formu:
CB | CAB | ... | CAn1B
rang =m (3.3.8)
Dakle, za neki sistem se kae da ima potpuno kontolabilne izlaze ako i samo ako rang
CB | CAB | ... | CAn1B
matrice dimenzije mxnr je reda m.
Ako je jednaina izlaza sistema data sa y( t ) = C x( t ) , onda pri datom poetnom stanju
At
x(0) vektor izlaza je: y( t ) = C e x(0) . U skladu sa Cayley-Hamilton-ovom teoremom
(vidi 3.3.4) jednaina izlaza sistema se moe pisati:
n1
y(t) = k (t) C Ak x(0) = 0(t)Cx(0) + 1(t)CAx(0) + ... + n1(t)CAn1x(0)
k =0 (3.4.1)
Sada se moe rei sledee: sistem je potpuno observabilan ako je na osnovu merenja
izlaza sistema u dovoljno dugom vremenskom intervalu mogue rekonstruisati proizvoljno
poetno stanje sistema. Da bi ova osobina vaila, iz prethodne jednaine sledi da je
potrebno i dovoljno da vai sledei uslov:
8
C
CA
rang CA2 = n
M CT | ATCT | (AT)2CT | ...| (AT)n1CT
CAn1
, ili, rang =n (3.4.2)
Reenje:
a) Fundamentalna matrica se odreuje pomou rezolventne matrice na sledei nain:
adj(sI A )
(s) = (sI A )1 =
det( sI A )
s 3 1 0
[sI A] = 0 s 2 1
0 0 s + 1
det[sI A] = (s + 1)(s 2)(s 3)
(s 2)(s + 1) s +1 1
adj[sI A ] = 0 (s + 1)(s 3) s3
0 0 (s 2)(s 3)
9
1 1 1
s 3 (s 2)(s 3) (s + 1)(s 2)(s 3)
1 1
( s ) = 0
s2 (s + 1)(s + 2)
1
0 0
s+1
Da bi se dobila fundamentalna matrica odreuje se inverzna Laplasova transformacija od
(s):
1
11(s) = 11(t ) = e3t
s3
1 1
12 (s) = 12 ( t ) = e3t e2t
s3 s2
1 1 1 1 1 1 1 t 1 2t 1 3 t
13 (s) = + 13 ( t ) = e e + e
12 s + 1 3 s 2 4 s 3 12 3 4
1
22 (s) = 22 ( t ) = e2t
s2
1 1 1 1 1 1
23 (s) = + 23 ( t ) = e t + e2t
3 s +1 3 s 2 3 3
1
33 (s) = 33 ( t ) = e t
s +1
Sada je fundamentalna matrica data sa:
3t 1 t 1 2t 1 3 t
e e3 t e 2 t e e + e
12 3 4
1 2t
( t ) = 0 e 2t (e e ) t
3
0 0 e t
at a2t 2 a3t3
eat = 1 + + + +
1! 2! 3!
t2 t3
e At = I + At + A 2 + A3 +
2! 3!
t2 t2 t2
9 5
2 2 2
1 0 0 3t t 0
t2 t2
( t ) = e At = 0 1 0 + 0 2t t + 0 4 +
2 2
0 0 1 0 0 t
t2
0 0
2
10
t2 t2 t2
1 + 3t + 9 + t + 5 + +
2 2 2
t 2 t 2
( t ) = e At = 0 1 + 2t + 4 + t + +
2 2
2
t
0 0 1 t +
2
3t 1 t 1 2t 1 3 t
e e3 t e 2t e e + e
12 3 4
1 2t
( t ) = e At = 0 e 2t
(e e )t
3
0 0 et
3 1 0
x& = 0 2 1 x ; x( 0 ) = x 0
0 0 1
Na osnovu matrinog modela sistema mogu se napisati sledee jednaine:
x& 1 = 3 x1 + x 2
x& 2 = 2x 2 + x3
x& 3 = x3
Kada se izvri Laplasova transformacija ovih jednaina uzimajui pri tome u obzir poetne
uslove, dobija se sledei sistem jednaina:
X1(s 3) X2 X10 = 0
X2 (s 2) X3 X20 = 0
X3 (s + 1) X30 = 0
Transformisanjem prethodnog sistema jednaina dobija se sledei sistem, na osnovu koga
se formira fundamentalna matrica:
X X20 X30
X1 = 10 + +
s 3 (s 2)(s 3) (s + 1)(s 2)(s 3)
X X30
X2 = 20 +
s 2 (s + 1)(s 2)
X
X3 = 30
s +1
Fundamentalna matrica u kompleksnom domenu ima sledei oblik:
1 1 1
s 3 (s 2)(s 3) (s + 1)(s 2)(s 3)
1 1
( s ) = 0
s2 (s + 1)(s 2)
1
0 0
s +1
11
Nakon primene inverzne Laplasove transformacije dobija se fundamentalna matrica u
vremenskom domenu:
3t 1 t 1 2t 1 3 t
e e3 t e 2 t e e + e
12 3 4
1 2t
( t ) = 0 e 2t
(e e )t
3
0 0 et
Reenje.
12
2t e 3 t
x' ( t ) = ( t )x(0) = 2e
e 3t
5 1 2t 2 3 t
b) y( t ) = Cx( t ) = e + e
6 2 3
-2 0
$
c) det[sI-A] = (s+2)(s+3) = 0 s1=-2, s2=-3. A =
0 -3
p11 p12 -2 0 -2 1 p11 p12
PA = AP
$
=
p21 p22 0 -3 0 -3 p21 p22
Nakon matrinog mnoenja dobija se
-2p11 -3p12 -2p11 + p21 -2p12 + p22
=
-2p
21 -3p22 -3p21 -3p22
Na osnovu prethodne jednaine se moe pisati sledei sistem jednaina
p21 = 0
-p12 = p22
Dve jednaine sa etiri nepoznate, znai sistem je neodreen. Reenja za dve promenljive
se usvajaju, i to mogu biti p11 = 1 i p22 = 1. Preostala dva reenja su p12 = -1 i p21 = 0,
tako da je
13
1 -1 1 1
P= P-1 =
0 1 0 1
Napomena. Pri odreivanju reenja neodreenog sistema jednaina potrebno je voditi
rauna o injenici da matrica P mora biti regularna.
Sada je
-2 0 5 2
$ = P-1AP =
A $ = P-1B = ; C
; B $ = CP = [ 1 -1 ]; x$ (0) = P-1x(0) =
0 -3 5 1
dx$ -2 0 5
= $ + u; y = [ 1 -1 ] x$ .
x
dt 0 -3 5
t e-2t 0
$ $ $
d) x = (t)x(0) + (t-)Bu()d; (t) =
$ $ $ ;
0 0 e-3t
51 5 1
1
s+2 0 5 1 2 s - 2 s+2
x$ 1(t) =
2e
$ (t)x$ (0) =
-2t
$
; X2(s) = $
$ (s)BU(s) = = ;
e-3t 0 1 5 s 5 1 - 5 1
s+3 3 s 3 s+3
52 - 52e-2t 52 - 12e-2t
x$ 2(t) = 5 5 ; x$ (t) = x$ 1(t) + x$ 2(t) = 5 2 -3t.
-3t
3 - 3e 3 - 3e
5 1 2
e) y(t) = [ 1 -1 ]x$ (t) = 6 - 2e-2t + 3e-3t
Reenje:
a) Uslov potpune kontrolabilnosti je da rang matrice Qc treba biti jednak dimenziji
0 5
sistema (u konkretnom sluaju 2). Qc = [ B AB] = rangQc = 2
5 15
Zakljuuje se da je sistem potpuno kontrolabilan.
14
Zadatak. Dat je matematiki model sistema automatskog upravljanja u prostoru
x& 1 0 0 0 x1 1
stanja: x& 2 = 0 1 0 x 2 + 1 u( t ) , y = [1 / 2 1 1 / 2]x .
x& 3 0 0 2 x 3 1
Odrediti kretanje promenljivih stanja sistema x(t) i ponaanje izlaza sistema y(t).
Vektor poetnih uslova je zadat sa x(0)=[1 -1 0]T, a ulaz je u(t)=2h(t).
Reenje:
Kretanje promenljivih stanja odreuje se na osnovu izraza (1):
t
x(t) = (t)x(0) + (t )Bu()d (1)
0
1 0 0
Fundamentalna matrica je: ( t ) = 0 e t 0
2 t
0 0 e
Izraz za kretanje promenljivih stanja usled dejstva poetnih uslova je:
1 0 0 1 1
x'( t ) = ( t ) x(0) = 0 e t 0 1 = e t
0 0 e 2t 0 0
Izraz za kretanje promenljivih stanja usled dejstva spoljne pobude je:
1 2 2
s 0 0 1 2
s s2
1 2 2 1 1
X''(s) = 0 0 1 = = 2
s + 1 s s(s + 1) s s + 1
0 1 1 2 1 1
0
s + 2 s(s + 2) s s + 2
2t
odnosno: x''( t ) = 2(1 e ) t
1 e 2t
Konaan izraz koji opisuje kretanje promenljivih stanja sistema je:
1 + 2t
x( t ) = x'( t ) + x''( t ) = 2 3e t
2 t
1 e
Izraz koji opisuje ponaanje izlaza sistema je:
1 + 2t
1
y( t ) = Cx( t ) = [1 / 2 1 1 / 2]2 3e t = t 1 + 3e t e 2t .
2
2t
1 e
15
Zadatak. Matematiki model sistema automatskog upravljanja u prostoru stanja je:
a 1 c
x& = x + 0 u ; y = [1 1]x + u
b 0
a) Za koje vrednosti parametara a,b,c je sistem potpuno kontrolabilan?
b) Za koje vrednosti parametara a,b,c je sistem potpuno observabilan?
Y (s)
c) Odrediti funkciju prenosa sistema G(s) = .
U(s)
Napomena: parametri a,b,c su realni brojevi.
Reenje:
a) Sistem e biti potpuno kontrolabilan ukoliko je rang matrice Qc jednak 2, odnosno
ako su vrste (kolone) ove matrice linearno nezavisne. Matrica Qc se dobija kao:
c ac
Qc = [ B AB] =
0 bc
Sistem e biti potpuno kontrolabilan ako su ispunjeni uslovi:
b 0 ; c 0 ; a Re.
16
Reenje:
a) Uslov potpune kontrolabilnosti je da rang matrice kontrolabilnosti Qc bude jednak
redu sistema (u ovom sluaju 3). Matrica Qc je data sledeim izrazom:
1 1 3 5 9 25
[ 2
]
QC = B AB A B = 1 1 3 5 9 25 ; rang Qc = 2
1 0 3 0 9 0
Poto je rang Qc = 2 <3 zakljuuje se da sistem nije potpuno kontrolabilan.
Slika 5.1
Reenje:
Ako se za promenljive stanja usvoje izlazi iz integratora, kako je na slici 5.1.
prikazano, moe se formirati sledei sistem jednaina:
y = u x 2 + x1 y
x& 1 = u 3y x 2 y = u 4y x 2
x& 2 = 2y x 2 y = y x 2
Nakon sreivanja prethodnog sistema jednaina sledi:
17
u x 2 x1
y= +
2 2 2
x& = 2x + x u
1 1 2
x 3 u
x& = 1 x +
2 2 2 2 2
U matrinom obliku prethodni sistem jednaina se moe napisati na sledei nain:
x& 1 2 1 x1 1 1 1 x1 1
= 1 3 + 1 u ; y = + u
x&
2 2 2 x 2 2
2 2 x 2 2
Za ispitivanje stabilnosti sistema potrebno je prvo izraunati karakteristine vrednosti
sistema.
+2 1 7 5
det[I A] = 1 3 = 2 + + = 0
+ 2 2
2 2
1 5
Koreni karakteristine jednaine su 1 = i 2 = . Sistem je stabilan.
2 4
Reenje:
18
a) Ispitivanje potpune kontrolabilnosti:
1 0 0
[ 2
]
QC = B AB A B ; QC = 0 0 2 ;
rangQC = 3
0 2 4
Sistem je potpuno kontrolabilan.
19
20