Filtre RII (forme directe I), non recommandée (utiliser plutôt filtre_sois() à la place).

Espace de nom : tsd::filtrage

Prototype

sptr<FiltreGen<T>> filtre_rii(const FRat<Tc> &h)

Paramètres

hFonction de transfert (fraction rationnelle).

Retourne

Filtre T -> T.

Description

Ce bloc implémente un filtre à Réponse Impulsionnelle Infinie, sous la forme la plus simple (directe I), c'est-à-dire que le filtre est décomposé ainsi : \[ H(z) = \frac{b_0 + b_1 z^{-1} + \dots}{a_0 + a_1 z^{-1} + \dots} = \left(b_0 + b_1 z^{-1} + \dots\right) \cdot \frac{1}{a_0 + a_1 z^{-1} + \dots} \] (le filtre RIF correspondant au numérateur est calculé en premier, ensuite le filtre purement récursif est calculé).

Avertissement
Si l'ordre du filtre est important, du fait des erreurs de troncature, cette implémentation a de fortes chances de diverger. L'implémentation sous forme de cascade de filtres RII du second ordre (filtre_sois()) est alors recommendée.

Voir aussi

filtre_sois()