音频抗混叠滤波器设计
实验四 音频抗混叠滤波器设计
[实验目的] 学习用Matlab进行滤波器设计仿真。
[实验内容]
题目要求:1)设计Butterworth型音频抗混叠滤波器;
2)参数:
下通带频率300Hz;上通带频率3400Hz;
下阻带频率280Hz;上阻带频率3600Hz;
通带最大衰减0.3dB;
阻带最小衰减40dB;
3)采用一低通滤波器和一高通滤波器级联;
4)分别确定LPF和HPF的性能指标;
5)求出两滤波器的系统函数和频率响应,并画出其幅频特性曲线;
6)求整个滤波器的系统函数和频率响应,并画出其幅频特性曲线。编程原理:Matlab 基础,buttord(),butter(),freqs()等函数的调用。 程序脚本,带注释
%LPF的设计如下:
Wp1=2*pi*3200;Ws1=2*pi*3600;Ap=0.3;As=40;
[N1,Wc1]=buttord(Wp1,Ws1,Ap,As,'s');
fprintf('Order of the LPF=%.0f\n',N);
[num1,den1]=butter(N1,Wc1,'s');
disp('Numerator polynomial 1');
fprintf('%.4e\n',num1);