Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.
filtro digital 1-D
filtra los datos de entrada y
= filter(b
,a
,x
) x
utilizando una función de transferencia racional definida por los coeficientes del numerador y del denominador b
y a
respectivamente.
Si a(1)
no es igual a 1
, entonces, filter
normaliza los coeficientes del filtro dividiendo cada uno entre a(1)
. Por lo tanto, a(1)
debe ser distinto de cero.
Si x
es un vector, entonces, filter
devuelve los datos filtrados como un vector del mismo tamaño que x
.
Si x
es una matriz, entonces, filter
actúa a lo largo de la primera dimensión y devuelve los datos filtrados para cada columna.
Si x
es una matriz multidimensional, entonces el comando filter
actúa a lo largo de la primera dimension de la matriz cuyo tamaño no es igual a 1.
Si tiene el Signal
Processing Toolbox™, puede diseñar un filtro, d
, utilizando designfilt
. A continuación, puede utilizar Y = filter(d,X)
para filtrar los datos.
[1] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice-Hall, 1999.
conv
| filter2
| designfilt
(Signal Processing Toolbox) | filtfilt
(Signal Processing Toolbox) | filtic
(Signal Processing Toolbox)