Stimatore asintotico[modifica]
Lo stimatore (o ricostruttore, o osservatore) dello stato è un sistema dinamico che serve per trovare, a partire dall'uscita
e dall'ingresso
, una stima
dello stato
.
Per uno stimatore dello stato si definisce l'errore di stima
come la differenza tra lo stato stimato
e lo stato
:

Lo stimatore dello stato è detto asintotico se l'errore di stima si annulla al tendere del tempo all'infinito:

Stimatore asintotico 1[modifica]
Il comportamento dinamico dell'errore di stima
coincide con il movimento libero dello stato del sistema:

Dimostrazione

Per ottenere la condizione dello stimatore asintotico:

occorre che:
- tutti i modi naturali associati agli autovalori di
siano convergenti (sistema asintoticamente stabile);
- oppure
- l'errore di stima iniziale sia nullo:

Stimatore asintotico 2[modifica]
Per tenere conto della misura dell'uscita
si può aggiungere il termine di correzione:

che dipende dall'errore tra l'uscita
e l'uscita stimata
:

dove
è detta matrice dei guadagni dello stimatore.
Il comportamento dinamico dell'errore di stima
è quindi governato dal movimento libero del sistema:
![{\displaystyle {\dot {e}}(t)=\left(A-LC\right)e(t)\Rightarrow e(t)=\exp {\left[\left(A-LC\right)t\right]}e\left(0\right)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9c2c07e14d78dd89ab07168cad344b374d10c417)
Dimostrazione
![{\displaystyle {\dot {e}}(t)={\dot {\hat {x}}}(t)-{\dot {x}}(t)=A{\hat {x}}(t)+{\cancel {Bu(t)}}-L\left({\hat {y}}(t)-y(t)\right)-\left(Ax(t)+{\cancel {Bu(t)}}\right)=A{\hat {x}}(t)-L\left[C{\hat {x}}(t)+{\cancel {Du(t)}}-\left(Cx(t)+{\cancel {Du(t)}}\right)\right]-Ax(t)=A{\hat {x}}(t)-LC{\hat {x}}(t)-Ax(t)+LCx(t)=\left(A-LC\right)\left({\hat {x}}(t)-x(t)\right)=\left(A-LC\right)e(t)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/dc02979b0f59bbc5b233e3e664a2e2bd787ecaed)
Per ottenere la condizione dello stimatore asintotico:

occorre che tutti i modi naturali associati agli autovalori di
siano convergenti (sistema asintoticamente stabile).
- Teorema (duale al teorema di assegnazione degli autovalori)
Se il sistema dinamico risulta completamente osservabile:

allora è sempre possibile trovare una matrice
tale da assegnare ad arbitrio tutti gli autovalori della matrice
per realizzare lo stimatore asintotico dello stato.
Per il principio di dualità, si può applicare il teorema di assegnazione degli autovalori al sistema duale: l'assegnazione ad arbitrio degli
autovalori della matrice
perché il sistema duale sia completamente raggiungibile garantisce che il sistema primale sia completamente osservabile. In particolare si interviene sulla matrice
in modo che gli
autovalori della matrice
coincidano con
numeri fissati arbitrariamente.
Se il sistema non è completamente osservabile, è possibile modificare in maniera arbitraria solo gli
autovalori corrispondenti alla sua parte osservabile.
Regolatore dinamico[modifica]
Sistema controllato complessivo
La legge di controllo per retroazione statica dallo stato richiede che tutti gli stati siano accessibili (misurabili).
Quando non tutti gli stati sono accessibili, è possibile realizzare una legge di controllo per retroazione statica dallo stato stimato usando lo stato stimato
fornito dallo stimatore asintotico:

Il sistema controllato complessivo si compone di:
- sistema da controllare;
- regolatore dinamico, che si compone di:
- stimatore asintotico dello stato (progetto di
);
- legge di controllo (progetto di
).
Il sistema controllato complessivo è descritto da
equazioni di stato:

in
variabili di stato:
variabili di stato del sistema da controllare;
variabili di stato dello stimatore asintotico.
Introducendo come vettore di stato:

e assumendo
e
rispettivamente come ingresso e uscita, si possono scrivere le equazioni:

dove:




Introducendo come vettore di stato:

e assumendo
e
rispettivamente come ingresso e uscita, si possono scrivere le equazioni:

dove:




La matrice
è triangolare a blocchi, e per i suoi
autovalori vale la proprietà di separazione:
autovalori dipendono solo da
;
autovalori dipendono solo da
.
La proprietà di separazione rende la seconda soluzione preferibile rispetto alla prima per il progetto del regolatore:
- il progetto della legge di controllo determina la matrice dei guadagni
;
- il progetto dello stimatore asintotico dello stato determina la matrice dei guadagni
.
Sistemi LTI a tempo continuo[modifica]
La funzione di trasferimento
, definita per condizioni iniziali nulle, rappresenta solo il legame tra la parte raggiungibile dell'uscita
e la parte osservabile dell'ingresso
. La funzione di trasferimento
tra l'ingresso
e l'uscita
del sistema controllato complessivo risulta coincidente a quella ottenuta nel caso della retroazione statica dallo stato, poiché l'errore di stima iniziale
è posto nullo, e nel caso SISO i poli di
sono solo gli autovalori di
perché i poli associati agli autovalori di
si cancellano con gli zeri:
![{\displaystyle H\left(s\right)=\left\{\left(C-DK\right){\left[sI-\left(A-BK\right)\right]}^{-1}B+D\right\}\alpha }](https://wikimedia.org/api/rest_v1/media/math/render/svg/4b2a287396345f8d243a4aca663461e51ac621c5)
In realtà, vi è un transitorio iniziale dovuto alla parte non raggiungibile, cioè l'errore di stima
inizialmente non nullo, che costituisce la differenza rispetto al sistema privo di stimatore asintotico.
Il problema della regolazione si risolve con la scelta dello stesso
del caso della retroazione statica dallo stato:
![{\displaystyle \alpha ={\left[-\left(C-DK\right){\left(A-BK\right)}^{-1}B+D\right]}^{-1}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f2ddd905ce9c12f583b475f2f29919baf81c0b16)
Sistemi LTI a tempo discreto[modifica]
- Matrice di trasferimento
tra l'ingresso
e l'uscita 
![{\displaystyle H\left(z\right)=\left\{\left(C-DK\right){\left[zI-\left(A-BK\right)\right]}^{-1}B+D\right\}\alpha }](https://wikimedia.org/api/rest_v1/media/math/render/svg/d510020817cc5d7ded9828da375e216cc534b438)
- Condizione di regolazione
![{\displaystyle \alpha ={\left\{\left(C-DK\right){\left[I-\left(A-BK\right)\right]}^{-1}B+D\right\}}^{-1}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5699bf82c33bab63241c2d22ce763b91a0ab8cf3)