filtrer
Filtrage d'un signal de durée finie par un filtre défini par sa fonction de transfert.
Espace de nom : tsd::filtrage
Prototype
Vecteur<T> filtrer(const Design &d, const Vecteur<T> &x)
Paramètres
h | Fonction de transfert (RIF ou RII) ou coefficients (RIF seulement) du filtre à appliquer. |
x | Signal d'entrée à filtrer |
Retourne
Signal filtré
Description
Cette fonction ne fonctionne que sur un signal de durée finie. Pour filtrer des données reçues au fil de l'eau, il faut utiliser une des structure avec contexte (voir filtre_rif(), filtre_sois(), etc.).
Pour un filtre RIF, cette fonction calcule le produit de convolution :
Calcul autant d'échantillons de sortie qu'il y a d'échantillons d'entrée (calcul de \(y_n\) suivant la formule ci-dessus pour \(n=0\dots N-1\)), en introduisant des zéros avant le signal.