cheby2
Diseño de filtros Chebyshev Tipo II
Sintaxis
Descripción
[
diseña un filtro digital Chebyshev tipo II paso bajo de b,a
] = cheby2(n
,Rs
,Ws
)n
-ésimo orden con una frecuencia normalizada de borde de banda de parada de Ws
y Rs
decibelios de atenuación de la banda de parada desde el valor pico de la banda de paso. La función cheby2
devuelve los coeficientes de numerador y denominador de la función de transferencia del filtro.
[
diseña un filtro digital Chebyshev tipo II paso bajo, paso alto, paso banda o eliminador de banda, dependiendo del valor de b,a
] = cheby2(n
,Rs
,Ws
,fType
)fType
y del número de elementos de Ws
. Los diseños de paso banda y de eliminador de banda resultantes son de orden 2n
.
Nota
Es posible que encuentre inestabilidades numéricas al diseñar filtros IIR con funciones de transferencia para órdenes tan bajos como 4. Consulte Funciones de transferencia y CTF para obtener más información sobre las cuestiones numéricas que afectan a la formación de la función de transferencia.
[
diseña un filtro digital Chebyshev tipo II y devuelve sus ceros, polos y ganancia. Esta sintaxis puede incluir cualquiera de los argumentos de entrada de las sintaxis anteriores.z,p,k
] = cheby2(___)
[___] = cheby2(___,"s")
diseña un filtro analógico Chebyshev tipo II utilizando cualquiera de los argumentos de entrada o salida de las sintaxis anteriores.
[
diseña un filtro digital Chebyshev tipo II paso bajo utilizando Funciones de transferencia en cascada (CTF) de segundo orden. La función devuelve matrices que listan los coeficientes de polinomios de numerador y denominador de la función de transferencia del filtro, representada como una cascada de secciones de filtro. Este enfoque genera filtros IIR con una estabilidad numérica mejorada en comparación con las funciones de transferencia de una sola sección. (desde R2024b)B,A
] = cheby2(n
,Rs
,Ws
,"ctf")
[___] = cheby2(
diseña un filtro digital Chebyshev tipo II paso bajo, paso alto, paso banda o eliminador de banda, y devuelve la representación del filtro utilizando el formato CTF. Las secciones de diseño resultantes son de orden 2 (filtros paso bajo y paso alto) o 4 (filtros paso banda o eliminador de banda). (desde R2024b)n
,Rs
,Ws
,fType
,"ctf")
[___,
también devuelve la ganancia general del sistema. Es necesario especificar gS
] = cheby2(___)"ctf"
para devolver gS
. (desde R2024b)
Ejemplos
Argumentos de entrada
Argumentos de salida
Más acerca de
Algoritmos
Los filtros Chebyshev Tipo II son monotónicos en la banda de paso y equiripple en la banda de parada. Los filtros de tipo II no se desinflan tan rápido como los filtros de tipo I, pero no presentan ondulación de la banda de paso.
cheby2
utiliza un algoritmo de cinco pasos:
Encuentra los polos, ceros y ganancia del prototipo analógico de paso bajo utilizando la función
cheb2ap
.Convierte los polos, los ceros y la ganancia en una forma de espacio de estados.
Si es necesario, utiliza una transformación del espacio de estados para convertir el filtro paso bajo en un filtro paso banda, paso alto o eliminador de banda con las restricciones de frecuencia deseadas.
Para el diseño de filtros digitales, utiliza
bilinear
para convertir el filtro analógico en un filtro digital a través de una transformación bilineal con preconfiguración de frecuencia. Un cuidadoso ajuste de la frecuencia permite que los filtros analógicos y los digitales tengan la misma magnitud de respuesta en frecuencia enWs
ow1
yw2
.Convierte el filtro de espacio de estados de nuevo en una función de transferencia o en un formato cero-polo-ganancia, según sea necesario.
Referencias
[1] Lyons, Richard G. Understanding Digital Signal Processing. Upper Saddle River, NJ: Prentice Hall, 2004.