freqz
Respuesta de frecuencia del filtro digital
Sintaxis
Descripción
[
devuelve la respuesta en frecuencia del filtro digital especificado. Especifique un filtro digital con coeficientes del numerador h
,w
] = freqz(b
,a
,n
)b
y coeficientes del denominador a
. La función devuelve el vector de respuesta en frecuencia de n
puntos h
y el correspondiente vector de frecuencia angular w
.
[
devuelve la respuesta en frecuencia de h
,w
] = freqz(B,A
,"ctf",n
)n
puntos del filtro digital representada como Cascaded Transfer Functions (CTF) con coeficientes del numerador B
y coeficientes del denominador A
. (desde R2024b)
freqz(___)
sin argumentos de salida representa la respuesta de frecuencia del filtro.
Ejemplos
Argumentos de entrada
Argumentos de salida
Más acerca de
Sugerencias
Puede obtener filtros en formato CTF, incluida la ganancia de escala. Utilice las salidas de las funciones de diseño de filtros IIR digitales, como
butter
,cheby1
,cheby2
yellip
. Especifique el argumento de tipo de filtro"ctf"
en estas funciones y especifique que se devuelvanB
,A
yg
para obtener los valores de escala. (desde R2024b)Si tiene un filtro multitasa irreductible, use la función
freqzmr
(DSP System Toolbox) para analizar el filtro en el dominio de frecuencia. Para más información sobre los filtros multitasa irreductibles, consulte Overview of Multirate Filters (DSP System Toolbox). (desde R2024a)La función
freqzmr
(DSP System Toolbox) requiere DSP System Toolbox™. (desde R2024a)
Algoritmos
La respuesta de frecuencia de un filtro digital puede interpretarse como la función de transferencia evaluada en z = ejω [1].
freqz
determina la función de transferencia a partir de los polinomios (reales o complejos) del numerador o denominador que especifique y devuelve la respuesta de frecuencia compleja, H(ejω), de un filtro digital. La respuesta de frecuencia se evalúa en puntos de muestra determinados por la sintaxis que utilice.
freqz
suele utilizar un algoritmo FFT para calcular la respuesta de frecuencia siempre que no se suministre un vector de frecuencias como argumento de entrada. Calcula la respuesta de frecuencia como la relación de los coeficientes transformados del numerador y del denominador, rellenados con ceros hasta la longitud deseada.
Cuando se suministra un vector de frecuencias como entrada, freqz
evalúa los polinomios en cada punto de frecuencia y divide la respuesta del numerador entre la respuesta del denominador. Para evaluar los polinomios, la función utiliza el método de Horner.
Referencias
[1] Oppenheim, Alan V., and Ronald W. Schafer, with John R. Buck. Discrete-Time Signal Processing. 2nd Ed. Upper Saddle River, NJ: Prentice Hall, 1999.
[2] Lyons, Richard G. Understanding Digital Signal Processing. Upper Saddle River, NJ: Prentice Hall, 2004.