filter
Filtre numérique 1-D
📝Syntaxe
y = filter(b, a, x)
📥Arguments d'entrée
Paramètre Description
b Coefficients du numérateur de la fonction de transfert rationnelle : vecteur.
a Coefficients du dénominateur de la fonction de transfert rationnelle : vecteur.
x Données d'entrée : matrice.
📤Arguments de sortie
Paramètre Description
y Données filtrées : matrice.
📄Description

La fonction filter(b, a, x) applique une fonction de transfert rationnelle pour filtrer le tableau de données d'entrée x.

Cette fonction de transfert est définie par les coefficients du numérateur (b) et du dénominateur (a).

Si le premier coefficient de a (a(1)) est différent de 1, le filtre normalise les coefficients par a(1). Il est essentiel que a(1) soit non nul.

Lorsque x est un vecteur, la fonction renvoie un vecteur de même taille contenant les données filtrées.

💡Exemples
f = figure();
rng default
t = linspace(-pi,pi,100);
X = sin(t) + (0.33 * rand(size(t)));
windowSize = 7; 
b = (1/windowSize)*ones(1,windowSize);
a = 1;
y = filter(b, a, X);
plot(t, X)
hold on
plot(t, y)
legend(_('Input Data'), _('Filtered Data'));
🔗Voir aussi
conv
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub