freqz函数matlab
时间: 2023-09-13 18:12:56 浏览: 171
freqz_matlab求频响_ahead6yh_whole_freqz函数matlab_
5星 · 资源好评率100%
freqz函数是MATLAB中用于计算数字信号滤波器的频率响应的函数。它的语法如下:
[H, F] = freqz(B, A, N, Fs)
其中:
- B和A是数字滤波器的系数向量。
- N是离散频率响应的点数。
- Fs是采样率。
该函数返回两个值:频率响应H和频率向量F。
例如,以下代码将计算一个10阶低通Butterworth滤波器的频率响应,并将其绘制出来:
```matlab
n = 10; % 滤波器阶数
Wn = 0.5; % 截止频率
[b, a] = butter(n, Wn); % 计算滤波器系数
N = 512; % 频率响应点数
Fs = 1000; % 采样率
[H, F] = freqz(b, a, N, Fs); % 计算频率响应
plot(F, abs(H)); % 绘制幅频响应图
```
这将生成一个10阶低通Butterworth滤波器的幅频响应图像。
阅读全文