freqs(b,a,w)
时间: 2024-02-21 19:56:34 浏览: 106
【老生谈算法】matlabIIR滤波器设计.doc
好的,freqs函数是MATLAB中的一个信号处理函数,用于计算数字滤波器的频率响应。
具体来说,freqs函数的输入参数包括:
- b:数字滤波器的分子多项式系数向量。
- a:数字滤波器的分母多项式系数向量。
- w:离散时间角频率向量。
freqs函数的输出参数包括:
- h:离散时间频率响应向量。
freqs函数的使用方法如下:
```matlab
[b, a] = butter(6, 0.4); % 创建6阶Butterworth数字低通滤波器
w = linspace(0, pi, 512); % 创建512个离散时间角频率点
h = freqs(b, a, w); % 计算数字低通滤波器在离散时间角频率上的频率响应
plot(w/pi, abs(h)); % 将频率响应绘制在频率归一化的坐标系上
```
以上代码将绘制出一个6阶Butterworth数字低通滤波器在频率归一化坐标系上的频率响应曲线。
阅读全文