Vai al contenuto
Teoria dei Sistemi

Stabilità: autovalori, stabilità BIBO ed equazione di Lyapunov

Definizioni di stabilità secondo Lyapunov, criterio degli autovalori dimostrato, stabilità semplice, stabilità ingresso-uscita e modi nascosti, equazione di Lyapunov con dimostrazione del teorema.

La stabilità è la prima proprietà che si chiede a un sistema: un piccolo disturbo non deve portarlo lontano. Ma “stabile” ha significati diversi, e la differenza conta: un sistema può dare uscite limitate per ogni ingresso limitato e nascondere al suo interno un modo che esplode. In questa lezione vediamo le definizioni di Lyapunov, il criterio degli autovalori con la dimostrazione, la stabilità ingresso-uscita e la sua differenza da quella interna, e l’equazione di Lyapunov con la dimostrazione del teorema.

Le definizioni

Si considera l’evoluzione libera attorno a un equilibrio, che per un sistema lineare si può portare nell’origine.

  • L’equilibrio è stabile (secondo Lyapunov) se per ogni \varepsilon \gt  0 esiste \delta \gt  0 tale che, partendo a distanza minore di \delta, lo stato resta per sempre a distanza minore di \varepsilon. In parole: partendo abbastanza vicino si resta vicino.
  • È asintoticamente stabile se è stabile e in più lo stato tende all’equilibrio.
  • È instabile se non è stabile.

Un pendolo senza attrito in basso è stabile ma non asintoticamente: oscilla per sempre con l’ampiezza iniziale. Con l’attrito diventa asintoticamente stabile. Il pendolo rovesciato è instabile.

Il criterio degli autovalori

Per i sistemi lineari stazionari la stabilità è una proprietà del sistema, non di un singolo equilibrio, e si legge sugli autovalori di A.

Teorema. Il sistema \dot{x} = Ax è asintoticamente stabile se e solo se tutti gli autovalori di A hanno parte reale strettamente negativa.

Dimostrazione. L’evoluzione libera è x(t) = e^{At}x_0, e ogni elemento di e^{At} è una combinazione dei modi t^h e^{\lambda_i t} (lezione sulla soluzione), con h minore della molteplicità dell’autovalore. Se tutti i \mathrm{Re}\,\lambda_i \lt  0, ogni modo tende a zero, perché l’esponenziale decrescente vince su qualsiasi potenza di t: quindi e^{At} \to 0, e x(t) \to 0 da ogni stato iniziale. Inoltre \|e^{At}\| è limitata, e questo dà la stabilità. Viceversa, se un autovalore ha \mathrm{Re}\,\lambda \ge 0, partendo dal suo autovettore (o dalla sua parte reale, se complesso) l’evoluzione e^{\lambda t}v non tende a zero. ∎

Il caso al limite: se gli autovalori a parte reale nulla hanno blocchi di Jordan di dimensione 1 (cioè abbastanza autovettori), il sistema è semplicemente stabile, come l’oscillatore senza attrito. Se no compaiono modi t\,e^{j\omega t} che crescono, come nel doppio integratore \ddot{y} = 0, che con velocità iniziale non nulla si allontana per sempre. A tempo discreto il criterio è lo stesso con |\lambda_i| \lt  1. Per verificarlo senza calcolare gli autovalori si usa il criterio di Routh-Hurwitz sul polinomio caratteristico (lezione sulla stabilità di Controlli automatici).

Stabilità interna e stabilità ingresso-uscita

Un sistema è BIBO stabile (bounded input, bounded output) se a ogni ingresso limitato corrisponde un’uscita limitata, partendo da stato nullo. Si verifica sulla funzione di trasferimento: tutti i poli di G(s) devono avere parte reale negativa.

La stabilità asintotica implica quella BIBO, perché i poli di G(s) sono tra gli autovalori di A. Il contrario non vale: se un autovalore instabile si cancella con uno zero nella funzione di trasferimento, il modo corrispondente non compare nell’uscita, ma c’è.

Esempio. Con A = \begin{pmatrix} 1 & 0 \\ 0 & -2 \end{pmatrix}, B = \begin{pmatrix} 0 \\ 1 \end{pmatrix}, C = (1\ \ 1) si ha G(s) = 1/(s + 2): BIBO stabile. Ma il primo stato evolve come e^{t}x_1(0), e qualsiasi rumore o condizione iniziale lo fa crescere senza limiti, finché qualcosa satura o si rompe. Il modo instabile non è raggiungibile dall’ingresso, e per questo la funzione di trasferimento non lo vede (lezioni su raggiungibilità e osservabilità). La regola pratica: non si cancella mai un polo instabile con uno zero del regolatore.

L’equazione di Lyapunov

Il secondo metodo di Lyapunov dimostra la stabilità trovando una funzione “energia” che decresce lungo le traiettorie, senza risolvere le equazioni. Per i sistemi lineari si cerca una funzione quadratica V(x) = x^TPx, con P simmetrica e definita positiva, così V \gt  0 per ogni x \ne 0 e le sue curve di livello sono ellissoidi attorno all’origine.

Curve di livello di una funzione di Lyapunov quadratica e una traiettoria che le attraversa verso l'interno
Le ellissi tratteggiate sono le curve V(x) uguale a costante. La traiettoria del sistema le attraversa sempre dall’esterno verso l’interno, perché V decresce lungo il moto, e finisce nell’origine.

Teorema. Se esistono matrici simmetriche definite positive P e Q tali che

    \[ A^TP + PA = -Q \]

allora il sistema \dot{x} = Ax è asintoticamente stabile.

Dimostrazione. Lungo una traiettoria, la derivata di V = x^TPx è

    \[ \dot{V} = \dot{x}^TPx + x^TP\dot{x} = x^TA^TPx + x^TPAx = x^T(A^TP + PA)x = -x^TQx \]

che è negativa per ogni x \ne 0. Quindi V decresce strettamente lungo ogni traiettoria che non sta nell’origine. Poiché Q e P sono definite positive, esiste c \gt  0 con x^TQx \ge c\,x^TPx (si può prendere il rapporto tra il minimo autovalore di Q e il massimo di P), quindi \dot{V} \le -cV e V(t) \le V(0)e^{-ct}: V tende a zero esponenzialmente, e con lui x. ∎

Vale anche il viceversa: se il sistema è asintoticamente stabile, per ogni Q definita positiva l’equazione di Lyapunov ha un’unica soluzione P definita positiva, data da P = \int_0^\infty e^{A^Tt}Qe^{At}dt. In pratica si sceglie Q = I, si risolve l’equazione lineare in P e si controlla se P è definita positiva. A tempo discreto l’equazione diventa A^TPA - P = -Q.

Il valore del metodo sta soprattutto nei sistemi non lineari, dove gli autovalori non bastano (lezione sui sistemi non lineari), e nel fatto che V dà anche una stima di quanto in fretta lo stato converge.

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
0
Would love your thoughts, please comment.x
()
x