freqz
Réponse en fréquence d’un filtre numérique
Syntaxe
Description
[ renvoie la réponse en fréquence du filtre numérique spécifié. Définissez un filtre numérique avec les coefficients de numérateur h,w] = freqz(b,a,n)b et les coefficients de dénominateur a. La fonction renvoie le vecteur de réponses en fréquence à n points dans h et le vecteur de fréquences angulaires correspondantes w.
[ renvoie la réponse en fréquence à h,w] = freqz(B,A,"ctf",n)n points du filtre numérique représenté par des Cascaded Transfer Functions (CTF) avec les coefficients de numérateur B et les coefficients de dénominateur A. (depuis R2024b)
freqz(___) sans arguments de sortie trace la réponse en fréquence du filtre.
Exemples
Arguments d'entrée
Arguments de sortie
En savoir plus
Conseils
Vous pouvez obtenir des filtres au format CTF, y compris le gain de mise à l’échelle. Utilisez les sorties des fonctions de design de filtres IIR numériques telles que
butter,cheby1,cheby2etellip. Indiquez l’argument de type de filtre"ctf"dans ces fonctions et spécifiez de renvoyerB,Aetgpour obtenir les valeurs d’échelle. (depuis R2024b)Si vous disposez d’un filtre multi-échantillonné irréductible, utilisez la fonction
freqzmr(DSP System Toolbox) pour l’analyser dans le domaine fréquentiel. Pour plus d’informations sur les filtres multi-échantillonnés irréductibles, veuillez consulter Overview of Multirate Filters (DSP System Toolbox). (depuis R2024a)La fonction
freqzmr(DSP System Toolbox) nécessite DSP System Toolbox™. (depuis R2024a)
Algorithmes
La réponse en fréquence d’un filtre numérique peut être interprétée comme la fonction de transfert évaluée à z = ejω [1].
La fonction freqz détermine la fonction de transfert à partir des polynômes (réels ou complexes) de numérateur et de dénominateur que vous spécifiez. Elle renvoie la réponse en fréquence complexe H(ejω) d’un filtre numérique. La réponse en fréquence est évaluée aux points d’échantillonnage déterminés par la syntaxe utilisée.
La fonction freqz utilise généralement un algorithme FFT pour calculer la réponse en fréquence dans les cas où vous ne n’indiquez pas un vecteur de fréquences comme argument en entrée. Elle calcule la réponse en fréquence comme le rapport entre les coefficients de numérateur et de dénominateur transformés et comblés avec des zéros pour obtenir la longueur désirée.
Lorsque vous indiquez un vecteur de fréquences en entrée, freqz évalue les polynômes à chaque point de fréquence et divise la réponse du numérateur par la réponse du dénominateur. Pour évaluer les polynômes, la fonction utilise la méthode de Horner.
Références
[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.






