MATLAB 自编函数freqzn
时间: 2024-01-05 15:02:10 浏览: 173
MATLAB自定义函数
5星 · 资源好评率100%
MATLAB 中的 freqz 函数是用于计算数字滤波器的频率响应,同时可以绘制滤波器的幅度响应和相位响应曲线。
freqz 函数的语法为:
```matlab
[H, W] = freqz(B, A, N, Fs)
```
其中,B 和 A 分别是数字滤波器的分子和分母多项式系数向量,N 是频率响应的点数,Fs 是采样率。
freqz 函数的输出 H 是复数向量,表示滤波器的频率响应。W 是频率向量,单位为弧度/样本。使用这两个向量可以绘制滤波器的幅度响应和相位响应曲线。
如果需要计算数字滤波器的幅度响应和相位响应曲线,可以使用 mag2db 和 angle 函数将 H 转换为分贝和角度。
阅读全文