contraer todo
La transformación bilineal es una aplicación matemática de variables. En el filtrado digital, es un método estándar para aplicar el plano s o analógico en el plano z o digital. Transforma los filtros analógicos, diseñados utilizando técnicas clásicas de diseño de filtros, en sus equivalentes discretos.
La transformación bilineal aplica el plano s al plano z mediante
Esta transformación aplica el eje jΩ (de Ω = –∞ a +∞) repetidamente alrededor del círculo de la unidad (ejω, de ω = –π a π) mediante
bilinear
puede aceptar un parámetro opcional fp que especifica la predeformación. fp, en hercios, indica una frecuencia de coincidencia para la que las respuestas en frecuencia antes y después de la asignación coinciden por completo. En el modo preconfigurado, la transformación bilineal aplica el plano s al plano z con
Con la opción de preconfiguración, bilinear
aplica el eje jΩ axis (de Ω = –∞ a +∞) repetidamente alrededor del círculo de la unidad (ejω, de ω = –π a π) mediante
En modo de predeformación, bilinear
hace coincidir la frecuencia 2πfp (en radianes por segundo) del plano s con la frecuencia normalizada 2πfpp/fs (en radianes por segundo) del plano z.
La función bilinear
funciona con tres representaciones diferentes del sistema lineal: cero-polo-ganancia, función de transferencia y forma de espacio de estados.
bilinear
usa uno de los dos algoritmos, dependiendo del formato del sistema lineal de entrada que se proporcione. Un algoritmo funciona en una forma de cero-polo-ganancia y el otro en una forma de espacio de estados. Para representaciones de la función de transferencia, bilinear
convierte a forma de espacio de estados, realiza la transformación y convierte el sistema de espacio de estados resultante de nuevo a forma de función de transferencia.
Para un sistema en forma de cero-polo-ganancia, bilinear
lleva a cabo cuatro pasos:
Si fp
está presente, realiza el prewarping:
en caso contrario, fs = 2*fs
.
Elimina cualquier cero en ±∞ mediante
Transforma los ceros, los polos y la ganancia mediante
Añade ceros adicionales en –1 para que el sistema resultante tenga órdenes equivalentes de numerador y denominador.
Las ecuaciones del espacio de estados para sistemas analógicos
se pueden convertir a forma discreta:
Para realizar la conversión, bilinear
lleva a cabo dos pasos [1]:
Si se especifica una frecuencia de coincidencia fp, deje
Si fp no se especifica, deje λ = fs.
Calcula Ad, Bd, Cd y Dd en términos de A, B, C y D mediante
Para un sistema en forma de función de transferencia, bilinear
convierte una función de transferencia de dominio s dada por num
y den
a un equivalente discreto. Los vectores fila num
y den
especifican los coeficientes de numerador y denominador, respectivamente, en potencias descendentes de s. Deje que B(s) sea el polinomio numerador y A(s), el polinomio denominador. La función de transferencia es:
fs
es la tasa de muestreo en hercios. bilinear
devuelve el equivalente discreto en vectores fila numd
y dend
en potencias descendentes de z (potencias ascendentes de z–1). fp
es la frecuencia de coincidencia opcional, en hercios, para el prewarping.