实验三 IIR 与FIR 滤波器的设计
- 格式:doc
- 大小:318.00 KB
- 文档页数:15
实验三 IIR 与FIR 滤波器的设计IIR 滤波器的设计一.实验目的(1)掌握双线性变换法及脉冲响应不变法设计IIR 数字滤波器的具体设计方法及原理。
熟悉双线性变换法及脉冲响应不变法设计低通、高通和带通IIR 数字滤波器的计算机编程。
(2)观察双线性变换法及脉冲响应不变法设计的滤波器的频域特性,了解双线性变换法及脉冲响应不变法的特点。
(3)熟悉Butterworth 滤波器、Chebyshev 滤波器和椭圆滤波器的频率特性。
二.实验原理IIR 滤波器的设计,从()()j H S H e ω→,主要有两种设计方法:脉冲响应不变法(对频带有限的滤波器可采用):若()1Nkk kA H S s s ==-∑ 则()111k Nk s T k A H Z eZ -==-∑ 将Z 变换转换成频率响应()()j j Z e H Z H e ωω== 双线性变换法(适用于任意滤波器):已知()H S , 则()()111Z S ZH Z H S --=+= 将Z 变换转换成频率响应 ()()j j Z e H Z H e ωω==三.实验中调用的函数[H,w]=freqs (b0,a0):求解模拟滤波器的频率特性。
其中:系统函数的分子系数b0;系统函数的分母系数a0,均按1s -降幂排列。
[H,w]=freqz (b0,a0):求解数字滤波器的频率特性。
其中:系统函数的分子系数b0;系统函数的分母系数a0,均按1z -降幂排列。
四.实验内容1.(书P84 例题)设采样周期()2504s T s f kHz μ==,分别用脉冲响应不变法和双线性变换法设计一个三阶巴特沃兹低通滤波器,其3dB 截止频率为1c f kHz =。
脉冲响应不变法 程序如下:fc=1000; f=4000;wc=2*pi*fc/f; k=512;b1=[0 0.5714 0.2114];a1=[1 -0.3984 0.2475 -0.0432]; k=512;[H,w]=freqz(b1,a1,k); magH=20*log(abs(H)); phaH=angle(H); figure(2)subplot(2,1,1) plot(w/pi,magH);xlabel('w(pi)');ylabel('|H(jw)|');title('Impulse-Invariable Method Magnitude'); grid onsubplot(2,1,2)plot(w/pi,phaH*180/pi);xlabel('w(pi)');ylabel('H(jw) degree'); title('Phase'); grid on 输出:0.10.20.30.40.50.60.70.80.91w(pi)|H (j w )|Impulse-Invariable Method Magnitude0.10.20.30.40.50.60.70.80.91w(pi)H (j w ) d e g r e ePhase双线性变换法 程序如下:b0=[1]; a0=[1 2 2 1]; figure(1)[H,w]=freqs(b0,a0);magH=20*log(abs(H)); phaH=angle(H); subplot(2,1,1) plot(w,magH);xlabel('w');ylabel('|H(jw)|'); title('Anology Magnitude'); grid onsubplot(2,1,2) plot(w,phaH);xlabel('w');ylabel('H(jw) degree'); title('Phase'); grid on 输出:012345678910w |H (j w )|Anology Magnitude12345678910wH (j w ) d e g r e ePhase2.模拟低通→数字高通(采用双线性法) 设计一个Butterworth 高通滤波器:(1) 数字滤波器的指标:通带截止频率(-3dB 处)为 3c f kHz =, 阻带上限截止频率2st f kHz =,通带衰减不大于3dB ,阻带衰减不小于14dB ,抽样频率10s f kHz =,其幅频特性如图2-4。
解:首先求解对应的各数字频率图2-4 高通滤波器幅度特性33231020.61010c c s f T f πωππ⨯⨯=Ω===⨯ s f 为采样频率。
33221020.41010st st s f T f πωππ⨯⨯=Ω===⨯低通到高通的变换所需的C1为:10.6tan 1tan 1.3763822cc C ωπ⎛⎫=Ω=⨯= ⎪⎝⎭求低通原型12stst C ctg ωΩ==89443 .1求阶次N 。
由Butterworth 低通滤波器频率响应的公式,即()220lg 10lg 114N st a st H j ⎡⎤Ω⎛⎫Ω=-+≤-⎢⎥ ⎪Ω⎝⎭⎢⎥⎣⎦ 其中1c Ω=()()1.4lg 1012.492lg 1.89443N -== 取N=3则:归一化Butterworth 低通滤波器原型:321221LP H s s s =+++数字高通滤波器的系统函数:()()()11123112310.09913310.57180.42010.0557Z LP s C ZZ Z Z H Z H s Z Z Z----+---=--+-==+++程序如下:(1)%下面程序求出三阶Butterworth 模拟低通滤波器的频率特性 b0=[1];a0=[1 2 2 1]; figure(1)[H,w]=freqs(b0,a0); magH=20*log(abs(H)); phaH=angle(H); subplot(2,1,1) plot(w,magH);xlabel('w');ylabel('|H(jw)|'); title('Anology Magnitude'); grid onsubplot(2,1,2) plot(w,phaH); xlabel('w');ylabel('H(jw) degree'); title('Phase'); grid on 输出:012345678910w |H (j w )|Anology MagnitudewH (j w ) d e g r e ePhase(2)% 经过双线性变换得到数字高通滤波器 k=512;b1=[0.099 -0.297 0.297 -0.099]; a1=[1 0.5718 0.4201 0.0557]; k=512;[H,w]=freqz(b1,a1,k); magH=20*log(abs(H)); phaH=angle(H); figure(2)subplot(2,1,1) plot(w/pi,magH);xlabel('w(pi)');ylabel('|H(jw)|'); title('Bilinear Method Magnitude'); gridsubplot(2,1,2)plot(w/pi,phaH*180/pi);xlabel('w(pi)');ylabel('H(jw) degree'); title('Phase'); grid 输出:0.10.20.30.40.50.60.70.80.91w(pi)|H (j w )|Bilinear Method Magnitudew(pi)H (j w ) d e g r e ePhase五.实验思考题1.脉冲响应不变法和双线性变换法在设计IIR 滤波器时各自优点。
答:脉冲响应不变法的优点是频率坐标变换是线性的,如果不考虑频率混叠现象,用这种方法设计的数字滤波器会很好地重现原模拟滤波器的频率特性。
一个线性相位模拟滤波器可以映射成一个线性相位的数字滤波器。
另外一个优点是数字滤波器的单位脉冲响应完全模仿模拟滤波器的单位冲激响应,时域特性逼近性好。
缺点:会产生频率混叠现象,适合低通、带通滤波器的设计,不适合高通、带阻滤波器的设计。
双线性变换法避免了频率响应的混叠现象。
可以设计高通、带阻滤波器。
模拟频率与数字频率不再是线性关系,所以一个线性相位模拟滤波器经双线性变换后所得到的数字滤波器不再保持原有的线性相位了。
2.模拟低通滤波器经脉冲响应不变法和双线性变换法转换后,幅频特性怎样变化? 答:模拟低通滤波器经脉冲响应不变法转换后设计的数字滤波器会很好地重现原模拟滤波器的频率特性,但是会产生频率混叠现象,适合低通、带通滤波器的设计,不适合高通、带阻滤波器的设计;而经双线性变换法转换避免了频率响应的混叠现象,但是得到的数字滤波器不再保持原有的线性相位了。
3.能否利用公式()()1ln S Z TH Z H S ==完成脉冲响应不变法的数字滤波器设计?为什么?答:不能。
因为脉冲响应不变法是对模拟滤波器的单位脉冲响应进行时域采样实现模拟频率到数字频率的线性转换,从而很好地重现原型模拟滤波器的频率特性,并不是在S 域采样。
FIR 滤波器的设计一.实验目的(1) 掌握用窗函数法设计FIR 滤波器的原理及方法。
(2) 掌握线性相位滤波器的幅频特性与相频特性。
(5) 了解不同窗函数对滤波器性能的影响。
二.实验原理FIR 滤波器的设计主要有两种方法:窗口设计法与频率采样设计法。
1. 窗口设计法:理想滤波器频率响应()j d H e ω经反离散傅里叶变换(IDFT )得到理想单位脉冲响()d h n ,即:()()IDFT j d d H eh n ω−−−→。
用一有限长度N 的窗口函数w (n )截取()d h n ,即:()()()d h n h n w n =⋅, 其中:01n N ≤≤-做离散时间的傅里叶变换(DFT ),即:()()1N j j nn H eh n eωω--==⋅∑2. 频率采样设计法:理想滤波器频率响应经频域采样,得:()()2j d k NH e H k ωπω== 其中:01n N ≤≤-H (k )经反离散傅里叶变换(IDFT )得到有限长序列h (n )为:()()11N kn N k h n H k W N --==⋅∑ 其中:01n N ≤≤-h (n )做离散时间的傅里叶变换(DFT ),即:()()1N j j nn H eh n eωω--==⋅∑三. 实验中调用的函数(1)b=fir1(N,wn,boxcar(N+1)):N 阶、截止频率wn 、采用矩形窗设计的低通滤波器。