Matlab基础——切比雪夫I型滤波器(二)
文章目录
切比雪夫滤波器属于IIR滤波器,即无限脉冲响应滤波器,利用上一时刻的输出信号,进行递归计算,它可以使用相同阶的滤波器实现更陡峭的增益变化.,从而获得更少的阶数,也就意味着减少计算时间。
滤波器的工作目的是在频域去除非有用频率信号,但是 滤波器是在时域进行工作的(图3). 滤波器以时域信号为输入,修改频率内容,得到新的时域信号.。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a237d5fa982e452cf3dcd6219128a91b.png)
频率响应函数freqz()、angle()和phasez()—查看滤波器效果
①freqz() 用来展示滤波器的频域响应
语法:freqz(B,A) B、A为滤波器系数
‘ freqz(B,A,n,fs)显示频率下的频域响应。——用此图较为简单观察。
如图一所示:通带随频率的衰减幅度(Rp=3dB/hz)。阻带的下降幅度(Rs=40dB/hz)
一般来说,理想滤波器,应该是通带衰减较少、阻带下降较陡。
② [h,w]=freqz(b, a);具备返回值时,h:代表响应的幅值
[h,f]=freqz(b, a,n,fs) f代表的频率
绘图:
————频域图
plot(w/pi,20log10(abs(h)));xlabel('Normalized frequency(π rad/sample)’), ylabel(‘Amplitude(dB)’);
plot(f,20log10(abs(h)));xlabel(‘Normalized frequency(Hz)’), ylabel(‘Amplitude(dB)’);
————相位图
[phi, w1]=phasez(b, a) %phasez返回值phi以弧度制表示,w为角频率
plot(w/pi, phi180/pi), grid
xlabel(‘Normalized frequency(*π rad/sample)’), ylabel(‘Phase(degrees)’)