IIR 数字滤波器设计和应用 一、实验目的 1、熟悉IIR 数字滤波器的设计方法
2、掌握模拟滤波器的matlab 实现
3、熟悉用脉冲响应不变法设计IIR 数字滤波器的原理与方法
4、熟悉用双线性变换法设计IIR 数字滤波器的原理与方法
5、掌握数字滤波器的计算机仿真方法
6、 通过观察对实际心电图信号的滤波作用, 获得数字滤波的感性知识
二、实验内容和要求 1、用Matlab 语言分别设计巴特奥斯低通滤波器和切比雪夫低通 滤波器,其技术指标为: 通带截止频率)5(2KHzp,通带最大衰减dBP3; 阻带起始频率)10(2KHzs,阻带最小衰减dBs30; 要求:求出他们的零点、极点、阶数、增益等,并画出图形作比 较
( 1)巴特奥斯低通滤波器: %Design a Butterworth Analog bandpass filter %Desired performents of the filter wp=5000*2*pi; ws=10000*2*pi; Rp=3; Rs=30; %compute oder and cutoff frequency [N,Wn]=buttord(wp,ws,Rp,Rs,'s'); N Fc=Wn/(2*pi) %Compute the filter [b,a]=butter(N,Wn,'s'); %Output w=linspace(1,3000,1000)*2*pi; H=freqs(b,a,w); magH=abs(H); phaH=unwrap(angle(H)); plot(w/(2*pi),20*log10(magH)); xlabel('Frequency(Hz)'); ylabel('Magnidute(dB)&