În analiza sistemelor dinamice , un sistem dinamic liniar este un sistem dinamic a cărui evoluție este guvernată de o ecuație liniară și care, prin urmare, satisface principiul suprapunerii efectelor. Ecuațiile diferențiale care descriu această clasă de sisteme dinamice sunt deosebit de simple și pot fi rezolvate frecvent exact.
Un sistem dinamic este un concept abstract care este utilizat pentru a reprezenta comportamentul unui proces fizic în spațiu și timp. Este modelat cu o funcție {\ displaystyle \ mathbf {Z}} că, în domeniul timpului , la o solicitare {\ displaystyle \ mathbf {u} _ {in} (t)} oferă un răspuns {\ displaystyle \ mathbf {u} _ {out} (t)} :
- {\ displaystyle \ mathbf {u} _ {out} (t) = \ mathbf {Z} (\ mathbf {u} _ {in} (t))}
Sistemele liniare sunt supuse principiului suprapunerii, adică un sistem este liniar dacă se mențin următoarele proprietăți:
- {\ displaystyle \ mathbf {Z} (\ mathbf {u} _ {in_ {1}} + \ mathbf {u} _ {in_ {2}}) = \ mathbf {Z} (\ mathbf {u} _ {in_ {1}}) + \ mathbf {Z} (\ mathbf {u} _ {in_ {2}}) \ qquad \ forall \ mathbf {u} _ {in_ {1}}, \ mathbf {u} _ {in_ {2}}}
- {\ displaystyle \ mathbf {Z} (c \ mathbf {u} _ {in}) = c \ mathbf {Z} (\ mathbf {u} _ {in}) \ qquad c \ in \ mathbb {R}}
O clasă deosebit de importantă de sisteme dinamice liniare este cea a sistemelor invariante în timp .
Descriere
Un sistem dinamic este liniar atunci când depinde liniar de variabilele de stare {\ displaystyle \ mathbf {x} (t)} și din variabilele de intrare {\ displaystyle \ mathbf {u} (t)} . Este descris prin variația vectorului coloanei de stare {\ displaystyle \ mathbf {x}} , amplasat într-un spațiu vectorial de dimensiune {\ displaystyle n} respectivul spațiu de fază , conform ecuațiilor matricei:
- {\ displaystyle {\ frac {d \ mathbf {x} (t)} {dt}} = A (t) \ mathbf {x} (t) + B (t) \ mathbf {u} (t)}
- {\ displaystyle \ mathbf {y} (t) = C (t) \ mathbf {x} (t) + D (t) \ mathbf {u} (t)}
unde este {\ displaystyle \ mathbf {y} (t)} este ieșirea sau evoluția. Statul {\ displaystyle \ mathbf {x} (t)} este un vector de dimensiune {\ displaystyle n} , intrarea {\ displaystyle \ mathbf {u} (t)} are dimensiune {\ displaystyle q} , in timp ce {\ displaystyle \ mathbf {y} (t)} are dimensiune {\ displaystyle p} ; suntînmulțite cu matricele {\ displaystyle A} matrice de dimensiuni {\ displaystyle n \ times n} , {\ displaystyle B} matrice de dimensiuni {\ displaystyle n \ times q} , {\ displaystyle C} matrice de dimensiuni {\ displaystyle p \ times n} Și {\ displaystyle D} matricea matricei de dimensiuni {\ displaystyle p \ times q} .
În cazul unui sistem dinamic în timp discret, ecuația are forma:
- {\ displaystyle \ mathbf {x} (n + 1) = A (n) \ mathbf {x} (n) + B (n) \ mathbf {u} (n)}
- {\ displaystyle \ mathbf {y} (n) = C (n) \ mathbf {x} (n) + D (n) \ mathbf {u} (n)}
cu {\ displaystyle n \ in \ mathbb {Z}} .
O tehnică utilizată pentru a studia o problemă neliniară
{\ displaystyle {\ dot {x}} = f (x (t))} în vecinătatea unui
punct de echilibru este să-l aproximăm la un sistem liniar
{\ displaystyle {\ dot {z}} = J_ {f} (x_ {0}) \ cdot z (t)} într-un
cartier al punctului de echilibru prin
matricea iacobiană {\ displaystyle J_ {f}} din
{\ displaystyle f} . În funcție de comportamentul sistemului (în funcție de
determinantul {\ displaystyle J_ {f}} ) echilibrul este clasificat ca stabil, asimptotic stabil sau instabil.
Sisteme liniare de invariant în timp (LTI)
Un sistem staționar (sau invariant de timp) este un sistem ai cărui parametri nu depind de timp. Este descris de un sistem de ecuații diferențiale cu coeficienți constanți:
- {\ displaystyle \ left \ {{\ begin {matrix} {\ frac {d \ mathbf {x} (t)} {dt}} = A \ mathbf {x} (t) + B \ mathbf {u} (t ) \\\ mathbf {y} (t) = C \ mathbf {x} (t) + D \ mathbf {u} (t) \ end {matrix}} \ right. \,}
Este o clasă deosebit de studiată de probleme și din care au fost dezvoltate multe tehnici de analiză; multe se bazează, de exemplu, pe funcția de transfer și pe formalismul reprezentării spectrale a semnalelor și în spațiul de stare .
Descompunerea problemei diferențiale
Uneori alegem să reprezentăm sistemul numai prin variația stării sale începând de la o stare inițială {\ displaystyle \ mathbf {x} (t = 0)} , adică cu o relație de tipul:
- {\ displaystyle {\ frac {d} {dt}} \ mathbf {x} (t) = F (t) \ cdot \ mathbf {x} (t)}
- {\ displaystyle \ mathbf {x} _ {0} = \ mathbf {x} (0)}
Dacă vectorul inițial {\ displaystyle \ mathbf {x} _ {0}} este aliniat cu un vector propriu drept {\ displaystyle \ mathbf {r} _ {k}} din {\ displaystyle F} , asa de:
- {\ displaystyle {\ frac {d} {dt}} \ mathbf {x} (t) = F \ cdot \ mathbf {r} _ {k} = \ lambda _ {k} \ mathbf {r} _ {k} }
cu {\ displaystyle \ lambda _ {k}} valoarea proprie corespunzătoare. Soluția este:
- {\ displaystyle \ mathbf {x} (t) = \ mathbf {r} _ {k} e ^ {\ lambda _ {k} t}}
așa cum se întâmplă pentru înlocuire.
De sine {\ displaystyle F} este diagonalizabil , fiecare vector {\ displaystyle \ mathbf {x} _ {0}} în {\ displaystyle \ mathbb {R} ^ {n}} poate fi scris ca o combinație liniară de vectori proprii drepți {\ displaystyle \ mathbf {r} _ {k}} și a plecat {\ displaystyle \ mathbf {l} _ {k}} din {\ displaystyle F} :
- {\ displaystyle \ mathbf {x} _ {0} = \ sum _ {k = 1} ^ {N} \ left (\ mathbf {l} _ {k}, \ mathbf {x} _ {0} \ right) \ mathbf {r} _ {k}}
unde este {\ displaystyle \ left (\ cdot, \ cdot \ right)} este produsul scalar care dă coeficienții. De aici, soluția generală {\ displaystyle \ mathbf {x} (t)} este combinația liniară:
- {\ displaystyle \ mathbf {x} (t) = \ sum _ {k = 1} ^ {n} \ left (\ mathbf {l} _ {k} \ cdot \ mathbf {x} _ {0} \ right) \ mathbf {r} _ {k} e ^ {\ lambda _ {k} t}}
În două dimensiuni
Având în vedere sistemul în două dimensiuni:
- {\ displaystyle {\ frac {d} {dt}} \ mathbf {x} (t) = A \ mathbf {x} (t)}
polinomul caracteristic are forma:
- {\ displaystyle \ det (A- \ lambda I) = \ lambda ^ {2} - \ tau \ lambda + \ Delta = 0}
cu {\ displaystyle \ tau} urma e {\ displaystyle \ Delta} determinantul {\ displaystyle A} . Radacinile {\ displaystyle \ lambda _ {n}} sunt valorile proprii ale {\ displaystyle A} și au forma:
- {\ displaystyle \ lambda _ {1} = {\ frac {\ tau + {\ sqrt {\ tau ^ {2} -4 \ Delta}}} {2}} \ qquad \ lambda _ {2} = {\ frac {\ tau - {\ sqrt {\ tau ^ {2} -4 \ Delta}}} {2}}}
Am notat asta {\ displaystyle \ Delta = \ lambda _ {1} \ lambda _ {2}} Și {\ displaystyle \ tau = \ lambda _ {1} + \ lambda _ {2}} , astfel, dacă {\ displaystyle \ Delta <0} valorile proprii au semne opuse, iar punctul fix este un punct de șa. Dacă în schimb {\ displaystyle \ Delta> 0} valorile proprii au același semn și, prin urmare, dacă {\ displaystyle \ tau> 0} ambii sunt pozitivi (iar punctul este instabil) în timp ce dacă {\ displaystyle \ tau <0} ambele sunt negative (iar punctul este stabil).
Exemplu
Un circuit RC constă dintr-o sursă de tensiune care furnizează un semnal de intrare {\ displaystyle V_ {in} (t)} și un rezistor {\ displaystyle R} în serie cu un condensator condensator {\ displaystyle C} . Legea lui Kirchhoff a tensiunilor pentru plasă este:
- {\ displaystyle R \ cdot i (t) + V_ {out} (t) = V_ {in} (t)}
Folosind relația caracteristică a condensatorului, curentul care curge în circuit este:
- {\ displaystyle i (t) = C {\ frac {d} {dt}} V_ {out} (t)}
trebuie să înlocuim:
- {\ displaystyle RC {\ frac {d} {dt}} V_ {out} + V_ {out} = V_ {in}}
Este o ecuație diferențială de ordinul 1 cu constantă de timp {\ displaystyle \ tau = RC} .
Bibliografie
- (EN) Phillips, Cl, Parr, JM și Riskin, EA, Semnale, sisteme și transformări, Prentice Hall, 2007, ISBN 0-13-041207-4 .
- ( EN ) Hespanha, JP, Linear System Theory , Princeton University press, 2009, ISBN 0-691-14021-9 .
- E. Fornasini, G. Marchesini, Note de teorie a sistemului , Edițiile Progetto Libreria, Padova , 2003 .
- A. Ruberti, S. Monaco, Teoria sistemelor - Note din prelegeri , Pitagora Editrice, Bologna , 1998 .
Elemente conexe