Funciones > Procesamiento de señales > Filtrado digital > Respuesta temporal de los filtros digitales
  
Respuesta temporal de los filtros digitales
response(v, C1, n): permite devolver un vector de elemento n que da la respuesta del vector de entrada v para un filtro FIR o IIR con array de coeficiente C1. Esta función utiliza la evaluación directa de la convolución. En el caso de una señal de entrada larga, este método puede resultar bastante lento.
fftfilt(v, C2, [nfft]): permite devolver un vector que indica la respuesta del vector de entrada v para un filtro FIR con coeficientes C2. Esta función aplica la transformada discreta de Fourier (DFT), de longitud opcional nfft, a segmentos sucesivos de la entrada, y después combina los resultados mediante el método de solapamiento-adición.
* 
Si se desea obtener la respuesta transitoria final, rellene con ceros la señal de entrada hasta la longitud adecuada y después aumente n.
En el caso de un filtro IIR, se debe utilizar siempre response.
En el caso de un filtro FIR con una respuesta de impulso mucho más corta que la señal de entrada, se puede utilizar fftfilt, que a menudo ofrece un resultado con mayor rapidez.
Si nfft > length(x) + length(C) −1, fftfilt no utilizará el método de solapamiento-adición. En cambio, realizará la convolución de la señal y filtrará el dominio de Fourier en un paso después de rellenar con ceros la señal y de filtrar los vectores de modo que tengan una longitud de nfft.
Las funciones de transferencia IIR se deben normalizar para que el término constante en el denominador sea 1.
Argumentos
v es un vector de señal de valores reales o complejos, o una matriz multicanal, filtrados individualmente por columna.
C1 es un vector de valores reales o complejos (FIR) o una matriz de dos columnas (IIR) de coeficientes de filtro. En el caso de un filtro IIR, la primera columna contiene los coeficientes del numerador, la segunda contiene los coeficientes del denominador.
C2 es un vector de valores reales o complejos de los coeficientes de filtro FIR.
n es un número entero positivo, el tamaño del vector de salida, que no es mayor que la longitud de la entrada.
nfft (opcional) es un número entero positivo, que es la longitud de la FFT en el método de solapamiento-adición. No puede ser mayor que la longitud de la señal. Si se omite, nfft será la longitud del filtro.