ALTE DOCUMENTE
|
||||||||||
5.7.1. Stabilitatea sistemelor liniare
Fie sistemul liniar:
x'(t)=A(t)x(t)+B(t)u(t)
y(t)=C(t)x(t)+D(t)u(t)
Cazul u(t)=0
În acest caz: x(t)=f(t,t0)x(t0)
Norma corespunzătoare este:
||x(t)||=||f(t,t0)x(t0)|| f(t,t0)|| ||x(t0)||
Să presupunem că există un număr N(t0) astfel ca:
f(t,t0)|| N(t0), pentru orice t t0,
atunci definiția lui (s 24324t192y sL) este satisfăcută pentru orice e>0 dacă considerăm d(t0,e e/N(t0) (care este o condiție necesară și suficientă).
Originea spațiului stărilor este (sA) dacă pe lângă inegalitatea ||f(t,t0)|| N(t0) avem și ||f(t,t0)|| 0, pentru t .
Cazul u(t)
În acest caz avem:
x(t)=f(t,t0)x(t0)+f(t,t)B(t)u(t)dt
Stabilitatea BIBS cere ca pentru u(t) mărginit, starea x(t) să rămână mărginită. Se observă că (ssL) este o condiție pentru stabilitatea BIBS. Dacă calculăm norma ||x(t)|| observăm că aceasta va fi mărginită dacă există un N1(t0), astfel ca:
||f(t,t0)B(t)||dt N1(t0); orice t t0.
Stabilitatea BIBO presupune luarea în considerare a ecuației de ieșire a sistemului:
y(t)=C(t)x(t)+D(t)u(t).
În aceasta se înlocuiește soulția x(t) obținută ajungem la o formă:
y(t)=W(t,t)u(t)dt
Considerând intrare mărginită ||u(t K, pentru orice t, atunci ieșirea rămâne mărginită dacă există M>0, astfel ca matricea de ponderare a ieșirii W(t,t) satisface relația:
||W(t,t)||dt M; pentru orice t
care este o condiție necesară și suficientă a stabilității BIBO.
Obs: - Putem folosi următoarele norme de matrici:
f(t,t0)||2=max
f(t,t0)||2=max(valoare proprie ft(t,t0) f(t,t0))
- Dacă li este o valoare proprie lui f(t,t0) atunci avem o relație utilă ||f(t,t0)||2 li|2 pentru orice valoare proprie.
5.7.2. Clasificarea punctelor de echilibru
Pe lângă faptul că un punct de echilibru poate să fie stabil, instabil, sau oarecare, să considerăm setul de vectori proprii corespunzători lui A, ca o bază și scriem:
x(t)=w (0)el1tx w (0)el2tx wn(0)elntxn
unde: w(0)=M-1x0 și M este matricea modală corespunzătoare.
Exemplificăm pentru un sistem de ordinul doi, deci pentru două valori proprii:
două valori proprii reale, stabile NOD STABIL
fig.1
două valori proprii reale, una stabilă, cealaltă
instabilă PUNCT DE ȘA
fig.2
două valori proprii instabile NOS INSTABIL
fig.3
două valori proprii complexe
x(t)=ebt xR xI
unde xR și xI sunt partea reală și partea imaginară a vectorului x
Dacă b, partea reală este negativă FOCAR STABIL
fig.4
Dacă b>0 FOCAR INSTABIL
fig.5
Dacă b CENTRU
fg.6
5.7.3. Metoda directă Lyapunov
După metodele prezentate, studiul stabilității unui
sistem presupune cunoașterea matricii f(t,t0). Pentru a
evita aceasta se consideră metoda directă Lyapunov. Metoda poate fi considerată
ca o formă de energie generalizată.
Funcția scalară V(x), continuă și cu derivate parțiale continue este
pozitiv definită într-un domeniu W W) dacă:
a) V(0)=0
b) V(x)>0; orice x x W
Dacă in b) avem V(x) 0 pentru orice x W, atunci V(x) este
pozitiv semidefinită.
Să considerăm un sistem autonom (u(t)=0) caracterizt prin:
x=f(x)
cu originea ca ounct de echilibru (f(0)=0).
Teoremă: Dacă o funcție pozitiv definită V(x) se poate determina astfel ca V'(x) 0, atunci originea este (ssL).
Teoremă: Dacă o funcție pozitiv definită V(x) se poate determina astfel ca V'(x) este negativ definită atunci originea este (sA).
Este vorba de stabilitatea locală în vecinătatea W a originii.
Teoremă: Originea spațiului stărilor este un punct de stabilitate asimptotică globală pentru sistemul dat dacă se poate găsi o funcție Lyapunov V(x) astfel ca:
a) V(x)>0 pentru orice x și V(0)=0;
b) V'(x)<0 pentru orice x
c) V(x) dacă ||x||
Cum obținem pe V(x)?
Nu
există o soluție unică V(x). Aflarea lui V(x)pentru un sistem
liniar se consideră după cum urmează:
Se alege o formă:
V(x)=xPx
unde P este o matrice reală, simetrică, pozitiv definită.
În acest caz:
V'(x)=x'tPx+xtPx'+xtP'x
Dar avem:
x'=Ax
și astfel rezultă:
V'(x)=xt[AtP+PA+P']x
Dacă sistemul este (sA) atunci V' trebuie să fie negativ definită
AtP+PA+P'=-Q
unde Q este o matrice pozitiv definită.
Dacă A=constant P-poate să fie o matrice constantă și P'=0. Astfel rezultă ecuația de tip Lyapunov :
AtP+PA=-Q
O soluție unică (p) a acestei ecuații va exista pentru fiecare Q dacă nu există două valori proprii pentru A care să satisfacă:
li lj
Dacă Q este numai pozitiv semidefinită, atunci avem de a face cu (ssL).
Teoremele de mai sus pot fi extinse și în cazul când:
x'(t)=f(x,t)
5.8. Controlabilitatea, observabilitatea sistemelor liniare
Fie un sistem liniar descris și spațiul stărilor cu
matricile A,B,C,D, care depind de alegerea bazei spațiului stărilor .
Un set este o reprezentare a sistemului (o realizare a sistemului).
A:
B:Um
C: yp
D:Um yp
Controlabilitatea implică matricile A,B.
Definiție: Un sistem liniar este
controlabil la momentul t0, dacă este posibilă găsirea unor u(t),
cu ajutorul cărora din starea inițială x(t0) se va ajunge în
originea lui într-un timp finit t1,
t1>t0.
Deci există u[t0,t1] care ne va da x(t1)=0
la momentul finit t1. Dacă acest lucru este adevărat pentru orice t0
și orice x(t0) atunci sistemul este complet controlabil.
Obs: - dacă B=[0] atunci
sistemul nu este controlabil;
- pentru sisteme optimale, sistemul trebuie să fie complet controlabil.
Observabilitatea
Definiție: Un sistem liniar este observabil la momentul t0, dacă x(t0) se poate determina pe baza lui y[t0,t1]; t0 t1 unde t1 este un moment finit. Dacă acest lucru este adevărat pentru orice t0 și orice x(t0) atunci sistemul este complet observabil.
Observabilitatea unui sistem este de mare importanță în cazul estimărilor de stare.
Criterii de controlabilitate
a)Un sistem caracterizat prin A=constant și valori proprii distincte este complet controlabil dacă nu avem nici o linie de zerouri în: Bn=M-1B
b)Un sistem caracterizat prin
A=constant, și fiind reprezentat de este complet controlabil dacă
matricea P de dimensiune nxm n are rangul n:
P=[B|AB|A2B|.......|An-1B]
c)Un sistem de ordin n reprezentat de este controlabil dacă și numai dacă matricea: [sI-A|B] are rangul n pentru orice s
d)Fie un sistem liniar reprezentat de . Pentru un u(t) la momentul t1 avem soluția:
x(t1)=f(t1,t0)x(t0)+f(t1,t)B(t)u(t)dt
notăm:
x(t1)-f(t1,t0)x(t0)=xt1 constantă
notăm:
Ac(u)=f(t1,t)B(t)u(t)dt
Ac:U
Problema controlabilității complete se reduce la: Ac(u)=xl are o soluție u pentru orice xl
Teoremă: Un sistem descris de x'(t)=A(t)x+B(t)u(t) este complet controlabil pe intervalul [t0,t1] dacă una din condițiile de mai jos este satisfăcută:
G(t1,t0) este o matrice pozitiv definită
zero nu este o valoare proprie lui G(t1,t0)
det(G(t1,t0))
unde:
G(t1,t0)=f(t1,t)B(t)Bt t ft(t1,t)dt
Criterii de observabilitate
a)Un sistem liniar caracterizat prin A=constant și valori proprii distincte este complet observabil dacă și numai dacă nu avem nici o coloană de zerouri pentru Cn=CM
b)Un sistem liniar cu
A=constant este complet observabil dacă și numai dacă matricea Q de dimensiunea
nxn p are rangul n:
Q=[Ct|AtCt|A2tCt|......|An-1tCt
c)Un sistem de ordin n, reprezentat de este observabil dacă și numai dacă matricea: [sI-At|Ct] are rangul n pentru orice valoare al lui A
d)Fie un sistem liniar
reprezentat de . Forma generală a ieșirii este:
y(t)=C(t)f(t,t0)x(t0)+C(t)f(t,t)B(t)u(t)dt+D(t)u(t)
Presupunem pe u(t) cunoscut, și cei doi termeni care depind de intrare
se pot grupa cu y(t) și notăm termenul obținut cu y1(t).
Problema pusă este: cunoscând pe y1(t), putem determina univoc pe x(t0)?
Definim:
A0(x(t0))=C(t)f(t,t0)x(t0)
Problema de rezolvat:
A0(x(t0))=y1(t)
are sau nu soluție.
Fie matricea:
H(t1,t0)=ft t,t0)Ct t)C(t f t,t0)dt
Teoremă: Un sistem caracterizt prin:
x'=A(t)x(t)+B(t)u(t)
y(t)=C(t)x(t)+D(t)u(t)
este complet observabil în t0, dacă există un moment finit t1 pentru care una din condițiile care urmează există:
H(t1,t0) este o matrice pozitiv definită
zero nu este o valoare proprie lui H(t1,t0)
det(H(t1,t0))
Obs: P este matricea controlabilității, iar Q este matricea observabilității.
Dacă rang(P)=rp<n atunci spațiul stărilor se poate descompune în două subspații ortogonale: . Să numim subspațiul - subspațiul controlabilității (de dimensiunea rp). Rezultă o matrice de transformare de forma:
T=[T1|T2]; (metodă bazată pe descompunerea QR).
Dacă facem schimbarea de vector de stare:
X=Tw (T-1=Tt
w'=TtATw+TtBu
w+Du
y=[CT1|CT2]w+Du
Se poate arăta că T2tB=[0] deci variabilel de control nu au nici un efect asupra stărilor, la fel T2tAT1=[0] deci stările w nu sunt cuplate la stările w . Astfel am obținut descompunerea canonică Kalman controlabilă.
În mod analogic se poate obține descompunerea canonică Kalman observabilă, bazată pe matricea Q (x=Vv)
y=[CV1|[0]]+Du
Deci v2 nu contribuie la formarea ieșirii și nu putem identifica v2 pe baza lui y (ce depinde de v1).
|