Sistemi LTI a tempo discreto: funzione di trasferimento, poli e risposta in frequenza
Stimarne il modello a partire dai segnali di ingresso e di uscita. Ci limiteremo ai sistemi LTI (lineari e tempo-invarianti) a tempo discreto, con un ingresso e un'uscita (SISO). Questo articolo raccoglie gli strumenti per descriverli; per lo spettro dei segnali si veda l'articolo sulla DFT.
Trasformata Zeta
La trasformata Zeta associa a un segnale discreto una funzione della variabile complessa :
È lineare, e ha una proprietà che la rende comodissima: ritardare un segnale di un passo equivale a moltiplicarne la trasformata per :
Per questo si chiama operatore di ritardo unitario, e di anticipo. La DTFT è la trasformata Zeta valutata sulla circonferenza di raggio 1, cioè in .
Convoluzione
Un sistema LTI causale è completamente descritto dalla sua risposta all'impulso : l'uscita quando l'ingresso è un singolo 1 all'istante zero. Per qualsiasi altro ingresso, l'uscita è la convoluzione:
Ogni campione passato dell'ingresso contribuisce all'uscita di adesso, pesato da . La causalità ( per ) dice che l'ingresso non può influenzare l'uscita prima di essere applicato.
Il motivo per cui si usa la trasformata Zeta è che trasforma la convoluzione, scomoda, in un prodotto:
Funzione di trasferimento
, la trasformata della risposta all'impulso, è la funzione di trasferimento, ottenuta con condizioni iniziali nulle. Per i sistemi che ci interessano è un rapporto di polinomi in . Useremo come esempio:
Dividendo numeratore e denominatore per si ottiene la forma in :
Moltiplicando in croce, . Ogni è un ritardo di passi, quindi tornando nel tempo si ricava la forma ricorsiva, l'equazione alle differenze che il computer può eseguire:
È la memoria dei sistemi dinamici dell'introduzione: l'uscita dipende dalle uscite e dagli ingressi passati. Identificare il sistema vorrà dire stimare quei quattro coefficienti dai dati.
Per comodità si scrive spesso , trattando come operatore che ritarda il segnale. È un piccolo abuso di notazione, ma permette di passare al volo dalla funzione di trasferimento all'equazione alle differenze.
Un sistema si può descrivere anche nello spazio di stato, con matrici ; la funzione di trasferimento si ricava come . Lo spazio di stato è la rappresentazione più completa, ma qui ci interessa il legame ingresso-uscita.
Poli, zeri e stabilità
Le radici del numeratore sono gli zeri, quelle del denominatore i poli. Nell'esempio:
- zero: , cioè ;
- poli: , cioè e .
Un sistema a tempo discreto è asintoticamente stabile se tutti i poli hanno modulo minore di 1. Qui sì: se perturbato, torna all'equilibrio, e la sua risposta all'impulso si spegne. Simulando la forma ricorsiva con un impulso:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
|---|---|---|---|---|---|---|---|
| 0 | 3 | 0,6 | 0,48 | 0,204 | 0,109 | 0,053 |
L'uscita a è nulla perché il numeratore inizia con : il sistema ha un passo di ritardo. Poi la risposta decade come , il polo più lento.
Guadagno
Se si applica un gradino (ingresso che passa da 0 a 1 e resta lì), l'uscita di un sistema stabile si assesta su un valore costante: il guadagno statico . Si calcola valutando in :
È anche la somma di tutti i campioni della risposta all'impulso. La simulazione conferma: la risposta al gradino vale 3; 3,6; 4,08; 4,28; 4,39… e converge a 4,5.
Risposta in frequenza
Se l'ingresso di un sistema stabile è una sinusoide, l'uscita, esaurito il transitorio, è una sinusoide alla stessa frequenza: amplificata o attenuata di , e sfasata di . Valutare sulla circonferenza unitaria dà la risposta in frequenza del sistema:
| (rad/campione) | 0 | ||||
|---|---|---|---|---|---|
| modulo | 4,5 | 3,30 | 2,64 | 2,64 | 2,75 |
| fase | 0° | −62° | −100° | −137° | −180° |
Il sistema amplifica di più le frequenze basse: a ritrova il guadagno statico, perché una sinusoide a frequenza zero è una costante.
La forma della risposta in frequenza si intuisce dalla posizione di poli e zeri, con la similitudine del tendone da circo. Si immagini come un telo steso sul piano complesso: i poli sono pali che lo sollevano all'infinito, gli zeri picchetti che lo inchiodano a terra. La risposta in frequenza è il profilo del telo lungo la circonferenza unitaria, da (il punto ) a (il punto ). Nell'esempio il polo in 0,5 è vicino a e solleva il telo alle basse frequenze; quello in −0,2, più debole, lo rialza un po' verso .
Perché il ritardo diventa z⁻¹
Dalla definizione, con il cambio di indice :
Lo stesso conto con dà il fattore dell'anticipo.
Riepilogo
- La trasformata Zeta trasforma ritardi in moltiplicazioni per e la convoluzione in un prodotto.
- La funzione di trasferimento si riscrive come equazione alle differenze: uscite e ingressi passati, gli stessi regressori dell'identificazione.
- Il sistema è stabile se i poli sono dentro il cerchio unitario; il guadagno statico è .
- La risposta in frequenza dice come il sistema amplifica e sfasa ogni sinusoide; poli e zeri ne disegnano la forma.