cheby1
Diseño de filtros Chebyshev tipo I
Sintaxis
Descripción
[
diseña un filtro digital Chebyshev tipo I paso bajo de b,a
] = cheby1(n
,Rp
,Wp
)n
-ésimo orden con frecuencia de borde de banda de paso normalizada Wp
y Rp
decibelios de ondulación pico a pico de la banda de paso. La función cheby1
devuelve los coeficientes de numerador y denominador de la función de transferencia del filtro.
[
diseña un filtro digital Chebyshev tipo I paso bajo, paso alto, paso banda o eliminador de banda, dependiendo del valor de b,a
] = cheby1(n
,Rp
,Wp
,fType
)fType
y del número de elementos de Wp
. 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 I y devuelve sus ceros, polos y ganancia. Esta sintaxis puede incluir cualquiera de los argumentos de entrada de las sintaxis anteriores.z,p,k
] = cheby1(___)
[___] = cheby1(___,"s")
diseña un filtro analógico Chebyshev tipo I utilizando cualquiera de los argumentos de entrada o salida de las sintaxis anteriores.
[
diseña un filtro digital Chebyshev tipo I 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
] = cheby1(n
,Rp
,Wp
,"ctf")
[___] = cheby1(
diseña un filtro digital Chebyshev tipo I 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
,Rp
,Wp
,fType
,"ctf")
[___,
también devuelve la ganancia general del sistema. Es necesario especificar gS
] = cheby1(___)"ctf"
para devolver gS
. (desde R2024b)
Ejemplos
Argumentos de entrada
Argumentos de salida
Más acerca de
Algoritmos
Los filtros Chebyshev tipo I son equiripple en la banda de paso y monótonos en la banda de parada. Los filtros de tipo I se desinflan más rápido que los del tipo II, pero a costa de una mayor desviación de la unidad en la banda de paso.
cheby1
utiliza un algoritmo de cinco pasos:
Encuentra los polos, ceros y ganancia del prototipo analógico de paso bajo utilizando la función
cheb1ap
.Convierte los polos, los ceros y la ganancia en forma de espacio de estado.
Si es necesario, utiliza una transformación del espacio de estados para convertir el filtro paso bajo en un filtro paso alto, paso banda 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 enWp
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.