Come mai i filtri FIR sono sempre stabili?
Dato che contengono poli, non dovrebbero essere più colpiti da problemi di stabilità di altri?
Come mai i filtri FIR sono sempre stabili?
Dato che contengono poli, non dovrebbero essere più colpiti da problemi di stabilità di altri?
Risposte:
I filtri FIR contengono solo zeri e nessun polo. Se un filtro contiene poli, è IIR. I filtri IIR sono infatti affetti da problemi di stabilità e devono essere maneggiati con cura.
MODIFICARE:
Dopo qualche ulteriore riflessione, alcuni scarabocchi e google-ing, penso di avere una risposta a questa domanda dei poli FIR che si spera sia soddisfacente per le parti interessate.
A partire dalla trasformazione Z di un filtro FIR apparentemente senza polveri: Come mostrato nella risposta di RBJ, i poli FIR vengono rivelati moltiplicando il numeratore e il denominatore diH(z)perzN: H(z)=b0z N +b1z N - 1 +b2z N - 2 +⋯+bN
Tuttavia, per dimostrarlo, il presupposto della causalità è posto sul filtro. Infatti, se consideriamo un filtro FIR più generale in cui non si assume la causalità: All'origine appare un numero diverso di poli(N-k): G(z)=b0z N +b1z N - 1 +b2z N - 2 +⋯+bN
Pertanto, concludo quanto segue:
poiché tutti i poli si trovano all'interno del cerchio dell'unità, il filtro FIR è apparentemente stabile.
questo probabilmente non è il filtro FIR a cui sta pensando l'OP, ma esiste una classe di filtri FIR chiamati filtri Troncated IIR (TIIR) che possono avere un polo sopra o fuori dal cerchio dell'unità che viene annullato da uno zero nella stessa posizione. l'esempio più semplice di ciò è la somma mobile o il filtro della media mobile. ma, dal punto di vista I / O, questi filtri TIIR sono FIR.
ma non garantirei ingenuamente "stabilità". usando il linguaggio del sistema di controllo, i filtri TIIR non sono "completamente osservabili" e possono apparire stabili perché la sua risposta all'impulso appare limitata in lunghezza, ma all'interno degli stati del filtro potrebbe andare all'inferno, e con precisione numerica finita, che l'instabilità interna alla fine mostrarsi all'uscita.
dobbiamo scacciarci dall'idea che "i filtri FIR non hanno poli" . non è vero.
"Puoi dimostrare matematicamente che i filtri FIR hanno i poli, perché non lo vedo." - Jim Clay
possiamo supporre che questa FIR sia causale?
l'ordine del filtro è . il numero di tocchi è
la risposta agli impulsi finiti:
funzione di trasferimento della FIR:
tutto quello che devi fare è fattorizzare il numeratore e saprai dove sono gli zeri. ma è abbastanza ovvio dove tutti i poli sono per un filtro FIR. e ci sono tanti poli quanti sono gli ordini del filtro FIR. notare che questi poli non influenzano la risposta in frequenza. ad eccezione della fase.
Un po 'per definizione, in realtà. Poiché si immette energia finita e il filtro erogherà al massimo solo un multiplo dell'input di energia (la sua risposta all'impulso ha un'energia finita), il segnale risultante avrà al massimo un multiplo dell'input di energia. Non può risuonare e quindi intensificare, come fanno i filtri IIR. Questo è alla base anche della risposta di Kenneides.
Nobody's really touched upon why the poles of a FIR filter are removable so I've attempted to answer this below.
FIR filters will have removable poles at the origin, because the boundedness of their impulse response requires this. That is around the pole, it's possible to define the function so that it is still holomorphic (differentiable at every point of its domain).
It's a theorem of Riemann that if a signal is differentiable at every point of it's domain (except for finitely many points), then there exists a neighborhood around these special points where the function is bounded. The implications are two way in this theorem, so because FIR filters are required to have a bounded impulse response then the impulse response must be differentiable at every point within the unit circle. Thus, the signal can be extended in a consistent way so that there are no singularities (i.e. the poles are removable).
That's why the z-transform of a FIR filter contains no negative powers of .