
La transformada bilineal (también conocida como método de Tustin , en honor a Arnold Tustin ) se utiliza en el procesamiento digital de señales y en la teoría de control de tiempo discreto para transformar representaciones de sistemas de tiempo continuo a tiempo discreto y viceversa.
La transformación bilineal es un caso especial de una transformación conforme (es decir, una transformación de Möbius ), que se utiliza a menudo para convertir una función de transferencia.de un filtro lineal e invariante en el tiempo ( LTI ) en el dominio del tiempo continuo (a menudo denominado filtro analógico ) a una función de transferenciade un filtro lineal, invariante a desplazamientos en el dominio del tiempo discreto (a menudo llamado filtro digital, aunque existen filtros analógicos construidos con condensadores conmutados que son filtros de tiempo discreto). Mapea posiciones en eleje,, en el plano s al círculo unitario ,, en el plano z . Se pueden utilizar otras transformaciones bilineales para deformar la respuesta en frecuencia de cualquier sistema lineal de tiempo discreto (por ejemplo, para aproximar la resolución de frecuencia no lineal del sistema auditivo humano) y son implementables en el dominio discreto reemplazando los retardos unitarios de un sistema.con filtros paso todo de primer orden .
La transformación preserva la estabilidad y mapea cada punto de la respuesta en frecuencia del filtro de tiempo continuo,a un punto correspondiente en la respuesta en frecuencia del filtro de tiempo discreto,aunque a una frecuencia ligeramente diferente, como se muestra en la sección de Deformación de frecuencia a continuación. Esto significa que por cada característica que se observa en la respuesta en frecuencia del filtro analógico, existe una característica correspondiente, con ganancia y desfase idénticos, en la respuesta en frecuencia del filtro digital, pero, posiblemente, a una frecuencia ligeramente diferente. El cambio de frecuencia es apenas perceptible a bajas frecuencias, pero resulta bastante evidente a frecuencias cercanas a la frecuencia de Nyquist .
Aproximación en tiempo discreto
La transformada bilineal es una aproximación de Padé de primer orden de la función logaritmo natural que es una aplicación exacta del plano z al plano s . Cuando se realiza la transformada de Laplace en una señal de tiempo discreto (con cada elemento de la secuencia de tiempo discreto conectado a un impulso unitario retardado correspondiente ), el resultado es precisamente la transformada Z de la secuencia de tiempo discreto con la sustitución de
dóndees el tamaño del paso de integración numérica de la regla trapezoidal utilizada en la derivación de la transformación bilineal; [ 1 ] o, en otras palabras, el período de muestreo. La aproximación bilineal anterior se puede resolver parao una aproximación similar parapuede realizarse.
La inversa de esta aplicación (y su aproximación bilineal de primer orden ) es
La transformada bilineal esencialmente utiliza esta aproximación de primer orden y la sustituye en la función de transferencia de tiempo continuo,
Eso es
Se conservan la estabilidad y la propiedad de fase mínima.
Un filtro causal de tiempo continuo es estable si los polos de su función de transferencia se encuentran en la mitad izquierda del plano complejo s . Un filtro causal de tiempo discreto es estable si los polos de su función de transferencia se encuentran dentro del círculo unitario en el plano complejo z . La transformación bilineal mapea la mitad izquierda del plano complejo s al interior del círculo unitario en el plano z. Por lo tanto, los filtros diseñados en el dominio del tiempo continuo que son estables se convierten en filtros en el dominio del tiempo discreto que conservan dicha estabilidad.
Asimismo, un filtro de tiempo continuo es de fase mínima si los ceros de su función de transferencia se encuentran en la mitad izquierda del plano complejo s. Un filtro de tiempo discreto es de fase mínima si los ceros de su función de transferencia se encuentran dentro del círculo unitario en el plano complejo z. Por lo tanto, esta misma propiedad de mapeo garantiza que los filtros de tiempo continuo de fase mínima se conviertan en filtros de tiempo discreto que conserven dicha propiedad.
Transformación de un sistema LTI general
Un sistema LTI general tiene la función de transferencia El orden de la función de transferencia N es el mayor de P y Q (en la práctica, lo más probable es que sea P , ya que la función de transferencia debe ser adecuada para que el sistema sea estable). Aplicando la transformación bilineal donde K se define como 2/ T o de otra manera si se utiliza la deformación de frecuencia , da Multiplicando el numerador y el denominador por la mayor potencia de ( z + 1) −1 presente, ( z + 1) − N , se obtiene Aquí se puede observar que , después de la transformación, el grado del numerador y del denominador son ambos N.
Consideremos entonces la forma de polos y ceros de la función de transferencia en tiempo continuo. Las raíces de los polinomios del numerador y del denominador, ξ i y p i , son los ceros y polos del sistema. La transformación bilineal es una aplicación biyectiva , por lo tanto, estos se pueden transformar al dominio z usando obteniendo algunos de los ceros y polos de la función de transferencia discretizada ξ' i y p' i Como se describió anteriormente, el grado del numerador y del denominador ahora son ambos N , en otras palabras, ahora hay un número igual de ceros y polos. La multiplicación por ( z + 1) − N significa que los ceros o polos adicionales son [ 2 ]. Dado el conjunto completo de ceros y polos, la función de transferencia en el dominio z es entonces
Ejemplo
Como ejemplo, tomemos un filtro RC paso bajo simple . Este filtro de tiempo continuo tiene una función de transferencia.
Si deseamos implementar este filtro como un filtro digital, podemos aplicar la transformación bilineal sustituyendo porLa fórmula anterior; después de algunos ajustes, obtenemos la siguiente representación del filtro:
Los coeficientes del denominador son los coeficientes de "retroalimentación" y los coeficientes del numerador son los coeficientes de "retroalimentación directa" utilizados para implementar un filtro digital en tiempo real .
Transformación para un filtro general de primer orden en tiempo continuo
Es posible relacionar los coeficientes de un filtro analógico de tiempo continuo con los de un filtro digital de tiempo discreto similar creado mediante el proceso de transformación bilineal. Transformando un filtro general de primer orden de tiempo continuo con la función de transferencia dada
El uso de la transformación bilineal (sin pre-deformación de ninguna especificación de frecuencia) requiere la sustitución de
dónde
- .
Sin embargo, si se utiliza la compensación de deformación de frecuencia como se describe a continuación en la transformación bilineal, de modo que tanto la ganancia como la fase del filtro analógico y digital coincidan en frecuencia, entonces
- .
Esto da como resultado un filtro digital de tiempo discreto con coeficientes expresados en términos de los coeficientes del filtro original de tiempo continuo:
Normalmente, el término constante en el denominador debe normalizarse a 1 antes de derivar la ecuación de diferencias correspondiente . Esto da como resultado:
La ecuación de diferencias (usando la forma directa I ) es
Transformación biquadrática general de segundo orden
Se puede utilizar un proceso similar para un filtro general de segundo orden con la función de transferencia dada.
Esto da como resultado un filtro biquad digital de tiempo discreto con coeficientes expresados en términos de los coeficientes del filtro original de tiempo continuo:
Nuevamente, el término constante en el denominador generalmente se normaliza a 1 antes de derivar la ecuación de diferencias correspondiente . Esto da como resultado:
La ecuación de diferencias (usando la forma directa I ) es
Deformación de frecuencia
Para determinar la respuesta en frecuencia de un filtro de tiempo continuo, se utiliza la función de transferencia.se evalúa enque está en eleje. Asimismo, para determinar la respuesta en frecuencia de un filtro de tiempo discreto, la función de transferenciase evalúa enque se encuentra en el círculo unitario,. La transformación bilineal mapea eleje del plano s (que es el dominio de) al círculo unitario del plano z ,(que es el dominio de), pero no es el mismo mapeoque también mapea eleje al círculo unitario. Cuando la frecuencia real dees la entrada al filtro de tiempo discreto diseñado mediante el uso de la transformación bilineal, entonces se desea saber a qué frecuencia,, para el filtro de tiempo continuo que esteestá asignado a.
Esto demuestra que cada punto en el círculo unitario en el plano z del filtro de tiempo discreto,está mapeado a un punto en eleje en el plano s del filtro de tiempo continuo,. Es decir, el mapeo de frecuencia de tiempo discreto a tiempo continuo de la transformada bilineal es
y el mapeo inverso es
El filtro de tiempo discreto se comporta a frecuenciade la misma manera que se comporta el filtro de tiempo continuo a frecuencia. Específicamente, la ganancia y el desplazamiento de fase que el filtro de tiempo discreto tiene a la frecuenciaes la misma ganancia y desplazamiento de fase que el filtro de tiempo continuo tiene a la frecuenciaEsto significa que cada característica, cada "pico" que es visible en la respuesta en frecuencia del filtro de tiempo continuo también es visible en el filtro de tiempo discreto, pero a una frecuencia diferente. Para frecuencias bajas (es decir, cuandoo), entonces las características se asignan a una frecuencia ligeramente diferente;.
Se puede observar que todo el rango de frecuencia continuo
se mapea sobre el intervalo de frecuencia fundamental
La frecuencia del filtro de tiempo continuocorresponde a la frecuencia del filtro de tiempo discretoy la frecuencia del filtro de tiempo continuocorresponder a la frecuencia del filtro de tiempo discreto
También se puede observar que existe una relación no lineal entrey Este efecto de la transformación bilineal se denomina distorsión de frecuencia . El filtro de tiempo continuo se puede diseñar para compensar esta distorsión de frecuencia ajustandopara cada especificación de frecuencia sobre la que el diseñador tiene control (como la frecuencia de corte o la frecuencia central). Esto se denomina pre-deformación del diseño del filtro .
Sin embargo, es posible compensar la distorsión de frecuencia mediante la pre-distorsión de una especificación de frecuencia.(generalmente una frecuencia de resonancia o la frecuencia de la característica más significativa de la respuesta en frecuencia) del sistema de tiempo continuo. Estas especificaciones predeformadas pueden utilizarse en la transformada bilineal para obtener el sistema de tiempo discreto deseado. Al diseñar un filtro digital como aproximación de un filtro de tiempo continuo, la respuesta en frecuencia (tanto amplitud como fase) del filtro digital puede ajustarse para que coincida con la respuesta en frecuencia del filtro continuo en una frecuencia específica., así como la coincidencia en CC, si se sustituye la siguiente transformación en la función de transferencia del filtro continuo. [ 3 ] Esta es una versión modificada de la transformación de Tustin que se muestra arriba.
Sin embargo, tenga en cuenta que esta transformación se convierte en la transformación original.
como.
La principal ventaja del fenómeno de deformación es la ausencia de distorsión por aliasing de la característica de respuesta en frecuencia, como la que se observa con la invariancia de impulso .
Véase también
Referencias
- ↑ Oppenheim, Alan (2010). Procesamiento de señales en tiempo discreto, tercera edición . Upper Saddle River, NJ: Pearson Higher Education, Inc. pág. 504. ISBN 978-0-13-198842-2.
- ↑ Bhandari, Ayush. "Apuntes de clase sobre DSP y filtros digitales" (PDF) . Archivado del original (PDF) el 3 de marzo de 2022. Consultado el 16 de agosto de 2022 .
- ↑ Astrom, Karl J. (1990). Sistemas controlados por computadora, teoría y diseño (Segunda edición). Prentice-Hall. pág. 212. ISBN 0-13-168600-3.
Enlaces externos
- Procesamiento de señales de MIT OpenCourseWare: Diseño de filtros de continuo a discreto
- Apuntes de clase sobre equivalentes discretos
- El arte del diseño de filtros VA
- Procesamiento digital de señales
- Transforma
- Teoría de control