Documente Academic
Documente Profesional
Documente Cultură
(1)
u[0]
M
u[k 1]
u[k 2]
M
3
Mc,k
u[0]
14243
(2)
Uk
Interpretare: Prin aplicarea comenzii {u[t]} sistemul (1) este adus printr-un proces de comand n k pai din starea iniial x[0] n starea final x[k] dat de ultima relaie (2).
Setul 14 - 2007-2008
(3)
M c, k U k = A k x 0 .
(4)
Tot din (3) deducem c definiia accesibilitii impune prin x[0] = x0 = 0 i x[k] = xf
compatibilitatea sistemului
M c, k U k = x f .
(5)
(6)
(7)
(8)
(9)
n irul {Mc,k}k 1 se atinge rangul n pentru o valoare a lui k < n. Atunci sistemul este
controlabil n mai puin de n pai, iar valoarea lui k se numete indice de controlabilitate i se noteaz cu c .
(10)
ii) rang Mc= n1<n . Ca urmare a proprietii (7) nu este posibil atingerea rangului n,
deci sistemul nu este controlabil (sistem necontrolabil).
iii) Pentru sistemele monovariabile la intrare, m =1, deci Mc, k este o matrice de tipul (n, k)
iar Mc = Mc,n este de tipul (n,n). n acest caz n locul condiiei (9) se poate scrie condiia:
det Mc 0 .
(9)
Dac ea este ndeplinit atunci c = n. Altfel, nu exist un indice de controlabilitate.
Aplicaii:
Exemplul 1: S se analizeze controlabilitatea sistemului:
1 0
1
x[t + 1] =
x[t] + u[t] .
0 1
1
1 1
n = 2, Mc = [ b Ab] =
1 1
, deci sistemul nu este controlabil.
Soluie:
det Mc = 0, rangMc = 1 < 2 = n
(11)
Setul 14 - 2007/2008
. Cu toate c fiecare
x 2[t + 1] = x 2[t] + u[t]
component a vectorului de stare se gsete sub controlul comenzii, ntruct modul de
intervenie al comenzii asupra fiecrei mrimi de stare este acelai, de regul ansamblul nu
este controlabil; de pild dac x1[0] = x2[0] nu se poate obine n final x1[k] x2[k].
Exemplul 2: Sistemul
1
1
1
x[t + 1] =
x[t] + 0.5 u[t]
0.25 0
2
x[0] = = x 0 .
2
0.5
0.5
0.25
Aceasta nu nseamn c din starea iniial x0 nu este accesibil nici o stare final, ci faptul c
unele stri finale nu sunt accesibile din aceast stare iniial.
a) Din enun deducem k = 2 . Rel. (3) devine Mc,2 U2 = x[2] A2 x[0] sau
0.5 u[1] 0.5 0.75
1 2
1
0.5 0.25 u[0] = 1 0.25 0.25 2
Efectund calculele se obin dou ecuaii identice
u[1] + 0.5u[0] = 4
(12)
n consecin sistemul este nedeterminat i orice pereche de valori care satisface condiia (12)
0.5
reprezint o comand admisibil care duce sistemul n starea final x[2] =
. Notnd u[1]
1
u[1] + 0.5u[0] = 3
0.5
. Sistemul
b) Pentru x[2] = , n final, (3) conduce la sistemul de ecuaii
1
u[1] + 0.5u[0] = 4
fiind incompatibil aceast stare x[2] nu mai poate fi atins, ea nu este accesibil.
Observaie:
n contextul ntrebrilor din problema anterioar apare ca important determinarea
mulimii strilor accesibile dintr-o stare iniial dat. Rspunsul general este urmtorul:
Mulimea strilor accesibile dintr-o stare dat este un subspaiu vectorial cu dimensiunea rangului matricei de controlabilitate, subspaiu generabil cu ajutorul oricrei
baze a mulimii vectorilor coloan din matricea de controlabilitate. Dac sistemul este
controlabil atunci acest spaiu este n - dimensional, deci poate fi atins orice punct din
Rn.
Pentru exemplul anterior avem n particular, plecnd de la (2)
0.5 u[1]
u[1] 3.5 1
x[2] = A 2x[0] + [B AB]
=
+
=
u[0] 1 0.5 0.25 u[0]
3.5 1
3.5 +
=
+
( u[1] + 0.5u[0]) =
Setul 14 - 2007-2008
Criteriul Klmn este valabil exact sub forma enunat i pentru sisteme n timp continuu. n consecin se poate formula enunul (n variabile unificate):
Sistemul liniar x' = Ax + Bu, x R n , u R m este controlabil dac i numai dac este satisfcut condiia
rang Mc= n.
(13)
Indicele de controlabilitate este important i pentru sistemele n timp continuu; el apare
n diverse probleme de proiectare att pentru sistemele n timp discret ct i pentru
sistemele n timp continuu permind fixarea dimensiunilor unor matrice. Cu ct c este
mai mic, cu att calculele de proiectare sunt mai simple, proiectantul are la dispoziie
mai multe grade de libertate, iar pe de alt parte implementarea prezint unele avantaje.
Observaie:
Pentru sistemele n timp continuu avantajele se refer la calculele mai simple i
mai fiabile.
Pentru sistemele n timp discret avantajele se refer la timpi de calcul mai scuri ca urmare a scderii numrului de operaii. Practic scderea este dat de formula empiric:
2
c
.
n
y = Cx
, x R n ,u R m , y R p
(15)
(16)
Setul 14 - 2007/2008
Observaie:
CMC = C B AB L A n 1B = CB CAB L CA n 1B .
KR
1 + Ti s
1 + TR s
RG
KP
(1 + T1 s )(1 + T2 s)
Not: n situaia cnd TR este foarte mare avem de-a face practic cu un regulator PI.
Metodele de compensare se bazeaz, n ipoteza c T1 >T2 , pe adoptarea lui Ti astfel
nct Ti = T1. n funcia de transfer a sistemului deschis apare astfel o simplificare a
lui (1+Ti s) de la f.d.t. a blocului RG cu (1+T1 s) de la f.d.t. a blocului P. Operaia se
numete compensare.
Analiznd controlabilitatea strii sistemului se constat c sistemul nu este
controlabil.
Analiznd controlabilitatea ieirii cu relaia (3) se constat c ieirea este controlabil
(prin mrimea w). Cu toate acestea situaia se tolereaz prin faptul c s-a simplificat
1
polul p1 =
C s , ceea ce nseamn c n rspunsul sistemului la orice variaie a
T1
t
T
Setul 14 - 2007-2008
ER
(17)
Observaie:
Potrivit condiiei ii) controlabilitatea poate s depind de pasul de discretizare h. Fie pi i
pi h
e pk h = e i jih (1 e j2ih ) .
h=q
adoptarea valorilor
h q
i a multiplilor acestora.
i
, q N
i
(18)
0
0
x + u
x& =
sec 1 ). ntr-adevr modelul lui P este modelul unui oscilator armonic. Aplicnd condiia
(18) rezult h q
, q N .
Relum rezolvarea problemei folosind r.i.s.t. asociat sistemului dat. R.i.s.t. pentru un pas
de discretizare h este:
1 cos h
cos h sin h
x[ t + 1] =
x[ t ] + sin h u[ t ] .
sin
h
cos
h
y[ t ] = [0 1] x[ t ]
cos h cos 2 h
, det Mc = 2 sin h (1 cos h).
sin 2h sin h
Aplicnd criteriul lui Kalman sub forma (9') deducem c sistemul este controlabil pentru
Setul 14 - 2007/2008
sin h 0
1
0
cu det M0 = sin h.
cos h sin h
y[t] = Cx[t]
(1)
Setul 14 - 2007-2008
Cx[0] = y[0]
Ansamblu acestor
poate
scrie matriceal n forma
CAx[0]relaii
CBu
[0]
= y[1] se
u[1]
2
0
u[n 1]
0 ] u[00] L
C CA x[0] = y [2y] [0[]CB M CAB
u[n 2]
y[1] 0 0 L
CA
CB
M
2
y[2] 0
CA
L
0
CAB u[n 3]
u
[
n
1
]
x[0] =
M
M
N
M M
M
u[n 2]
n
1
n
2
n
2
0 M CAB
CA CA
ML M L
x[0] =yy[n
[n21]] [CB
CA CAB] B u[1]
CB
n 1
CA n 1
u[0]
y[n 1] CB CAB L CA Bu
1
4243
[0]
(2)
Mo
Matricea
C
CA
Mo = .
.
CA n 1
(3)
(4)
(5)
Dac starea x0 este observabil, atunci membrul drept din (2) nu mai este nul, egaliatea
lund forma
M0 x0 = Y.
(6)
(7)
Atunci, x0 se poate obine selectnd din ecuaiile (6) oricare n ecuaii liniar
independente. Dac ntr-un astfel de caz x0 = 0, ntruct u[t] = 0, regsim ecuaia (4) cu
soluia banal.
C
CA
, k = 1,
n fine, studiind modul n care evolueaz rangul irului de matrice M =
ok
M
k 1
CA
2, ..., constatm c irul rangurilor acestor matrice este monoton cresctor i c atinge
maximumul (cel mult n) pn la termenul de rang n, M0n = M0 . Ca urmare nu mai este
necesar investigarea problemei pentru k1 n.
Integrnd toate aspectele discutate se obine urmtorul criteriu de observabilitate
datorat tot lui Kalman: sistemul (1) este observabil dac i numai dac rang MO = n..
Dac rang Mo < n sistemul admite i soluii nebanale i ca urmare este neobservabil.
Setul 14 - 2007/2008
Acest criteriu este valabil i pentru sistemele n timp continuu, definiia observabilitii referindu-se n acest caz n locul a k1 momente succesive de discretizare la un interval de
timp de observare finit. n consecin, vom reine sub denumirea de criteriu de observabilitate al lui Kalman enunul:
x = Ax + Bu
Sistemul
y = Cx
rang MO = n.
(8)
n cazul cnd p = 1, sistemul (1) avnd o singur mrime de ieire, MO este o matrice
ptratic iar condiia rang MO = n poate fi nlocuit prin condiia
det MO 0.
(9)
Cea mai mic valoare a lui k pentru care rang MO k = n se numete indice de observabilitate i se noteaz O. Dac O < n se obin diverse avantaje, att n proiectare, ct i n
implementare.
Observaie: De exemplu, la modul general ordinul minim al unui observator de stare
utilizabil este O. La modul general nseamn estimarea vectorului de stare x i nu
estimarea i nu a unei funcionale bine precizate pentru acesta, fTx = f1x1 + f2x2 + ... +
fnxn.
Estimatoarele de ordin n se numesc estimatoare de ordin complet, iar cele de ordin < n
estimatoare de ordin redus. Cu ct O < n, cu att numrul de ecuaii scalare care
intervin n proiectare este mai mic, respectiv numrul de ecuaii scalare prin care se
implementeaz o anumit lege de comand dup stare sau un algoritm de prelucrare a
strii este mai redus.
Revenim la sistemul (4). El a aprut n contextul n care x0 0 iar la u[t] = 0 sistemul
rspunde cu y[t] = 0, t > 0. Dac sistemul nu este observabil, rang MO < n i (4)
reprezint un sistem nedeterminat. Din punct de vedere matematic aceeai mulime de
soluii este denumit nucleul matricei MO. n consecin:
Mulimea strilor neobservabile ale sistemului (1) este dat de nucleul matricei
de observabilitate
(10)
KerMO = x 0 R n M0 x 0 = 0 .
1.1 0.3
x[t] + bu[t]
0
i s se
x[t + 1] =
Exemplu: S se analizeze observabilitatea sistemului
1
0.5
1.5
2.5
1
precizeze dac strile x 00 =
, x 01 = 0.5 , x 02 = 0 , x 03 = 0.5 sunt observa1
bile.
c T 1 0.5
Soluie: MO =
=
det M0 = 0 rangM0 = 1 < n . Deci sistemul nu
c T A 0.6 0.3
este observabil. Determinm nucleul matricei de observabilitate rezolvnd sistemul nede 1 0.5 x 0
terminat M0 x 0 = 0 , adic sistemul
= 0 . Soluia sistemului este dat de
0.6 0.3 x 0
x a
x0 = 0 = , a R .
x 0 2a
(11)
2a
Deci Ker M0 =
n enun conchidem:
x00 Ker M0 pentru a = 0.5, deci starea este x00 este neobservabil;
10
Setul 14 - 2007-2008
y
=
Cx
Sistemul
este observabil atunci i numai atunci cnd
A iI
rang
= n, i A
C
.
(12)
Valorile proprii i pentru care nu este ndeplinit condiia de rang (12) genereaz n sistem moduri neobservabile.
n alt ordine de idei, pentru sistemele monovariabile la intrare i la ieire forma funciei
de transfer poate s fie un indiciu i pentru o eventual pierdere a proprietii de observabilitate. Astfel,
Dac n urma aducerii funciei de transfer la o form ireductibil gradul numitorului
este mai mic dect n, atunci este posibil i pierderea observabilitii (criteriul lui
Gilbert).
Tem:
S se analizeze controlabilitatea i observabilitatea
sistemului din figur n funcie de parametrii i >0.
1 + 0.5s
s +1
c A
1
0
,
cos
h
sin
rezult c det M O = sin h . Sistemul nu este observabil pentru valorile h > 0 pentru care
, q N* .
ii) Sistemul n timp continuu este observabil fiind ndeplinit condiia i) din ultimul
sin h = 0, deci h = q , q N* h = q
h = q , q N* h = q
, q N* . n mod natural, am regsit rezultatul anterior.