La invariancia de impulsos es una técnica para diseñar filtros de respuesta de impulsos infinitos (IIR) de tiempo discreto a partir de filtros de tiempo continuo en los que se muestrea la respuesta de impulso del sistema de tiempo continuo para producir la respuesta de impulso del sistema de tiempo discreto. La respuesta de frecuencia del sistema de tiempo discreto será una suma de copias desplazadas de la respuesta de frecuencia del sistema de tiempo continuo; si el sistema de tiempo continuo está aproximadamente limitado en banda a una frecuencia menor que la frecuencia de Nyquist del muestreo, entonces la respuesta de frecuencia del sistema de tiempo discreto será aproximadamente igual a esta para frecuencias inferiores a la frecuencia de Nyquist.
La respuesta al impulso del sistema de tiempo continuo, , se muestrea con un período de muestreo para producir la respuesta al impulso del sistema de tiempo discreto, .
Por lo tanto, las respuestas de frecuencia de los dos sistemas están relacionadas por
Si el filtro de tiempo continuo está aproximadamente limitado en banda (es decir, cuando ), entonces la respuesta de frecuencia del sistema de tiempo discreto será aproximadamente la respuesta de frecuencia del sistema de tiempo continuo para frecuencias inferiores a π radianes por muestra (por debajo de la frecuencia de Nyquist 1/(2 T ) Hz):
Tenga en cuenta que se producirá aliasing, incluido el aliasing por debajo de la frecuencia de Nyquist en la medida en que la respuesta del filtro de tiempo continuo sea distinta de cero por encima de esa frecuencia. La transformación bilineal es una alternativa a la invariancia de impulsos que utiliza un mapeo diferente que mapea la respuesta de frecuencia del sistema de tiempo continuo, hasta una frecuencia infinita, en el rango de frecuencias hasta la frecuencia de Nyquist en el caso de tiempo discreto, en lugar de mapear frecuencias linealmente con superposición circular como lo hace la invariancia de impulsos.
Si los polos continuos en , la función del sistema se puede escribir en expansión de fracciones parciales como
Por lo tanto, utilizando la transformada inversa de Laplace, la respuesta al impulso es
La respuesta al impulso del sistema de tiempo discreto correspondiente se define entonces como sigue:
Al realizar una transformada z en la respuesta al impulso de tiempo discreto se produce la siguiente función del sistema de tiempo discreto
Por lo tanto, los polos de la función del sistema de tiempo continuo se traducen a polos en z = e s k T . Los ceros, si los hay, no se asignan de manera tan simple. [ aclaración necesaria ]
Si la función del sistema tiene ceros además de polos, se pueden mapear de la misma manera, pero el resultado ya no es un resultado de invariancia de impulso: la respuesta al impulso en tiempo discreto no es igual simplemente a muestras de la respuesta al impulso en tiempo continuo. Este método se conoce como el método de transformada Z adaptada o mapeo polo-cero.
Dado que los polos en el sistema de tiempo continuo en s = s k se transforman en polos en el sistema de tiempo discreto en z = exp( s k T ), los polos en la mitad izquierda del plano s se asignan al interior del círculo unitario en el plano z ; por lo tanto, si el filtro de tiempo continuo es causal y estable, entonces el filtro de tiempo discreto también será causal y estable.
Cuando una respuesta de impulso causal de tiempo continuo tiene una discontinuidad en , las expresiones anteriores no son consistentes. [1] Esto se debe a que tiene límites derecho e izquierdo diferentes, y realmente solo debería contribuir con su promedio, la mitad de su valor derecho , a .
Al hacer esta corrección se obtiene
Al realizar una transformada z en la respuesta al impulso de tiempo discreto se produce la siguiente función del sistema de tiempo discreto
La segunda suma es cero para los filtros sin discontinuidad, por lo que ignorarla suele ser seguro.