Processi stocastici e sistemi LTI: ogni processo stazionario è rumore bianco filtrato
Negli articoli precedenti abbiamo descritto un processo stocastico stazionario nel tempo e in frequenza. Ora lo facciamo passare attraverso un sistema LTI. Il risultato è il collegamento che serve per tutta l'identificazione: un processo stazionario si può vedere come rumore bianco filtrato da un sistema dinamico.
Problema
Mettiamo un processo stocastico in ingresso a un sistema LTI:
- l'ingresso è stazionario in senso debole, con media e autocovarianza ;
- il sistema è asintoticamente stabile, con funzione di trasferimento razionale , risposta all'impulso e guadagno statico .
L'uscita si ottiene come sempre con la convoluzione:
Se l'ingresso è casuale, anche l'uscita lo è. La domanda è: che processo esce? Ha media costante? È ancora stazionario? Che autocovarianza e che spettro ha?
Come esempio useremo un sistema con un solo polo in :
Ogni uscita è l'80% della precedente più l'ingresso nuovo. Con un impulso in ingresso l'uscita vale , quindi la risposta all'impulso è . Il guadagno statico si ottiene ponendo : .
Valore atteso
Si parte dalla convoluzione e si prende il valore atteso. Il valore atteso è lineare, quindi passa dentro la somma. Ogni termine diventa la media dell'ingresso, che vale sempre perché l'ingresso è stazionario:
Resta la somma della risposta all'impulso, che è proprio il guadagno statico. Infatti , e in diventa . Quindi:
La media dell'uscita è la media dell'ingresso moltiplicata per il guadagno statico, e non dipende da .
Nell'esempio, con un rumore bianco di media in ingresso, l'uscita ha media .
Autocovarianza e Stazionarietà
La media dell'ingresso non cambia le covarianze, quindi si può supporre . Si moltiplica l'uscita all'istante , scritta come convoluzione, per l'ingresso all'istante , e si prende il valore atteso. Il valore atteso passa dentro la somma, e ogni termine è un'autocovarianza dell'ingresso:
La cross-covarianza tra ingresso e uscita dipende solo dal lag , perché dipende solo dal lag. Con lo stesso conto, moltiplicando per l'uscita invece che per l'ingresso:
Anche l'autocovarianza dell'uscita dipende solo da , perché dipende solo dal lag. Media costante e autocovarianza che dipende solo dal lag: l'uscita è stazionaria. È un teorema:
Se è un processo stazionario e è asintoticamente stabile, anche è un processo stazionario.
C'è una precisazione pratica. Il conto suppone che l'ingresso sia applicato da sempre, da . Nella realtà parte da un istante preciso, e l'uscita diventa stazionaria solo dopo un transitorio, quando l'effetto delle condizioni iniziali si è spento. La stabilità garantisce che si spenga.
Spettro dell'uscita
Passando in frequenza, le convoluzioni diventano prodotti, e si ottiene il risultato centrale:
e in termini di trasformata Zeta
Dimostrazione: lo spettro dell'uscita
Le due relazioni nel tempo sono convoluzioni con , quindi in frequenza diventano prodotti con :
Per la proprietà della densità cross-spettrale, . Sostituendo:
Nell'ultimo passaggio, è il complesso coniugato di , perché i coefficienti di sono reali, e è pari. Per la trasformata Zeta il conto è lo stesso, con al posto di .
Il sistema modula lo spettro dell'ingresso: le frequenze dove è grande vengono amplificate, le altre attenuate. È la stessa risposta in frequenza dei segnali deterministici, ma al quadrato, perché lo spettro è una potenza.
Nell'esempio, con un rumore bianco in ingresso, e
Il denominatore si calcola con Eulero: , e il modulo quadro è .
Con vale a , a e a : il polo vicino a trasforma un rumore piatto in un processo dominato dalle basse frequenze. Il grafico confronta la formula con lo spettro stimato, con il metodo di Bartlett, dall'uscita di una simulazione:
La varianza dell'uscita si ottiene in due modi, che devono coincidere:
- in frequenza, come area sotto lo spettro divisa per . Con l'integrale noto si ottiene ;
- nel tempo, perché con un rumore bianco in ingresso i campioni sono incorrelati, e le varianze dei termini della convoluzione si sommano: , che con vale , una serie geometrica: .
La simulazione dà 2,80.
Ogni processo stazionario è rumore bianco filtrato
Il teorema si può leggere al contrario. Se in ingresso c'è un rumore bianco , lo spettro dell'uscita è esattamente . Allora un processo stazionario con spettro si può rappresentare come l'uscita di un sistema asintoticamente stabile, alimentato da rumore bianco, purché
Un razionale così esiste sempre quando anche lo spettro è razionale, cioè un rapporto di polinomi in . È il caso di tutti i processi che useremo.
Scrivendo la convoluzione, il processo è una combinazione lineare di infiniti campioni di rumore bianco, pesati dalla risposta all'impulso:
Questa forma si chiama , e sarà il punto di partenza delle famiglie di modelli del prossimo articolo.
C'è anche un uso pratico: simulare un processo. Se si conosce, o si stima, lo spettro di un fenomeno e si trova un stabile e causale con quel modulo quadro, si possono generare al computer quante realizzazioni si vogliono. Basta produrre una sequenza di numeri casuali incorrelati e filtrarla con .
Esempio in Python: simulare un rumore bianco filtrato
import numpy as np
from scipy.signal import lfilter
e = np.random.default_rng().normal(0, 1, 10_000) # rumore bianco WN(0, 1)
y = lfilter([1], [1, -0.8], e) # y(t) = 0.8 y(t-1) + e(t)Modello generale
Ora si può tornare all'impostazione dell'articolo sui processi stocastici e darle una forma precisa. L'ingresso che non si può misurare sarà proprio un rumore bianco .
- Serie temporali. La serie è un processo stazionario, che si rappresenta come rumore bianco filtrato: . Il filtro del rumore si indica con , per distinguerlo dal sistema fisico .
- Sistemi ingresso/uscita. L'uscita è la somma dell'effetto dell'ingresso noto e di un disturbo stazionario, a sua volta rumore bianco filtrato:
L'obiettivo dell'identificazione sarà stimare e dai dati. Le due funzioni hanno però una natura diversa. descrive un sistema fisico reale. ed invece non esistono fisicamente: sono uno strumento matematico per descrivere tutto quello che non riesce a spiegare del legame tra e .
Riepilogo
- Se un processo stazionario entra in un sistema LTI asintoticamente stabile, l'uscita è stazionaria, dopo un transitorio.
- La media dell'uscita è : la media dell'ingresso per il guadagno statico.
- Lo spettro dell'uscita è : il sistema modula lo spettro dell'ingresso con il quadrato della sua risposta in frequenza.
- Con rumore bianco in ingresso, . Viceversa, ogni processo stazionario con spettro razionale si può rappresentare come rumore bianco filtrato da un stabile: .
- Il modello generale sarà : descrive il sistema fisico, ed il disturbo.