J'utilise le filtre IIR pour le lissage
Ma question est, si j'ajoute un autre filtre IIR, ce sera le deuxième ordre de filtre IIR? Sinon, comment peut-on l'appeler?
Mon deuxième filtre est
infinite-impulse-response
smoothing
user4234
la source
la source
Réponses:
Si vous appliquez deux filtres dans une cascade en série, le comportement de la cascade peut s'exprimer de deux manières différentes. Dans le domaine temporel, la réponse impulsionnelle globale du système peut être calculée en convoluant les réponses impulsionnelles dey[ n ] et y2[ n ] ensemble. Pour les filtres IIR, cela peut être quelque peu lourd.
Dans le domaine fréquentiel, l'ensemble du systèmez -fonction de transfert de domaine peut être calculée en multipliant les fonctions de transfert Hy( z) et Hy2( z) ensemble. Il s'agit généralement d'un itinéraire beaucoup plus facile pour les filtres avec rétroaction.
Dans votre cas, les deux filtres ont en fait la même relation entrée / sortie (en supposant quey[ n ] est l'entrée de y2[ n ] . En utilisant lez -transformer , il est facile de trouver que:
En utilisant la relation que j'ai mentionnée ci-dessus, vous pouvez calculer la fonction de transfert des deux filtres en cascade en utilisant:
On peut tout aussi bien utiliser l'inversez -transformer pour revenir à l'équation de différence pour les deux filtres en cascade:
Par inspection, on peut constater qu'il s'agit d'un filtre de second ordre (à conditiona ≠ 1 ), comme vous le soupçonniez.
la source
Oui, la combinaison des deux filtres IIR de premier ordre serait appelée filtre IIR de deuxième ordre. Le processus de combinaison de deux filtres de premier ordre pour former un filtre de second ordre est appelé cascade.
la source