切比雪夫1型滤波器概要_第1页
切比雪夫1型滤波器概要_第2页
切比雪夫1型滤波器概要_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录1 课题描述 ,12 设计原理 ,12.1 滤波器的分类 ,12.2 模拟滤波器的设计指标 ,12.3 切比雪夫 1型滤波器 ,22.3.1 切比雪夫 1 型滤波器的设计原理,32.3.2 切比雪夫 1 型滤波器的设计步骤,33 脉冲响应不变法3.1 脉冲响应不变法原理 , 64 设计内容 , 61< I I 4 II JJJJJJJJJJJJJJJJJJJJJJJJJJJ4.1 设计步骤 64.2 用 MATLA编程实现64.3 设计结果分析 ,105 总结 ,10106 参考文献1 课题描述数字滤波器是数字信号处理的重要工具之一,它通过数值运算处理改变输 入信号所含频率成分的相对

2、比例或者滤出某些频率成分的数字器件或程序,二 数字滤波器处理精度较高,体积小,稳定,重量轻,灵活,不存在阻抗匹配问 题,可以实现模拟滤波器无法实现的特殊功能。故本书课题使用MATLAB信号 处理箱和运算用切比雪夫法设计数字低通滤波器。利用脉冲响应不变法设计切比雪夫I数字低通滤波器,通带截止频率100hz,阻带截止频率150Hz,采样频率1000hz,通带最大衰减为0.5dB,阻 带最小衰减为10dB,画出幅频、相频响应曲线,并设计信号验证滤波器设计的 正确性。设计原理2.1. 滤波器的分类(1) 从功能上分;低、带、高、带阻。(2) 从实现方法上分:FIR、IIR(3) 从设计方法上来分:Ch

3、ebyshev(切比雪夫),Butterworth (巴特 沃斯)(4) 从处理信号分:经典滤波器、现代滤波器2.2 模拟滤波器的设计指标设ha( j ?)是一个模拟滤波器的频率响应,则基于平方幅度响应J (?) =Ha(j ?)的低通滤波器技术指标为: 0 <1 Ha (j ?) I < 1/AA2, ? s<l ? I其中&为通带波动系数,P?和s?是通带和阻带边缘频率。A为阻带衰减系数从图知必须满足i '其中参数&和A是数字滤波器指标2.3切比雪夫1型滤波器2.3.1 切比雪夫滤波器介绍在巴特沃兹滤波器中,幅度响应在通带和阻带内都是单调的。因此,

4、若滤波 器的技术要求是用最大通带和阻带的逼近误差来给出的话,那么,在靠近通 带低频端和阻带截止频率以上的部分都会超出技术指标。一种比较有效的途径是使逼近误差均匀地分布于通带或阻带内,或同时在通带和阻带内都均匀*其中1|分布,这样往往可以降低所要求的滤波器阶次。通过选择一种具有等波纹特 性而不是单调特性的逼近方法可以实现这一点。切比雪夫型滤波器就具有这 种性质:其频率响应的幅度既可以在通带中是等波纹的,而在阻带中是单调 的(称为I型切比雪夫滤波器),也可以在通带中是单调的,而在阻带中是等 波纹的(称为II型切比雪夫滤波器)。丨型切比雪夫滤波器的幅度平方函数是率(注意:常用的以幅度下降3分贝的频率

5、点作为截止频率的定义不适 用于切比雪夫滤波器!)从定义切比雪夫多项式可以直接得出由Tn (x)和Tn-1 (x)求Tn+1 (x)的递推公式。将三角恒等式得Tn+1 (x)=2( x) T( x) -Tn-1 (x)当0<x<1时,TnA2(x)在0和1之间变化;当x>1时,cos-是虚数,所以Tn(x)像双曲余弦一样单调地增加;I Hn(w) I对于0W w/wCK 1呈现 出在1和1/ (2 £ A2)之间的波动;而对于 w/w01单调地减小。需要用 三个参量来确定该滤波器:& , w0和在典型的设计中,用容许的通带 波纹来确定&,而用希望的通带

6、截止频率来确定 w(X然后选择合适的阶 次n,以便阻带的技术要求得到满足。2.3.2切比雪夫1型滤波器的设计原理切比雪夫滤波器(又译车比雪夫滤波器)是在通带或阻带上频率响应幅度等波纹 波动的滤波器。在通带波动的为“ I型切比雪夫滤波器”,在阻带波动的为“ II 型切比雪夫滤波器”。切比雪夫滤波器在过渡带比巴特沃斯滤波器的衰减快,但频率响应的幅频特性不如后者平坦。切比雪夫滤波器和理想滤波器的频率响应曲 线之间的误差最小,但是在通频带内存在幅度波动。切比雪夫I型为例介绍其设计原理 幅度平方函数用丨H(j门)丨表示£为小于1的正数,表示通带内幅度波动的程度, £越大,波动幅度也

7、越大。?P称为通带截止频率。令 入=?/?P,称为对?P的归一化频率。 定义 允许的通带内最大衰减 a p用下式表示定义允许的通带内最大衰减 p a用下式表示a p=10lg max | Ha(j ?) |八2/ minI Ha(j ?) | A2 | ? |< ?p式中 max | Ha(j ?) | 八2=1 min | Ha(j ?) | A2=1/(1+ £ a?)因此a p= 10lg(1+£ A2)£ A2=10A(0.1 a p)-1这样,可以根据通带内最大衰减 a p,可求出参数£。阶数N影响过渡带的宽 度,同时也影响通带内波动的疏

8、密,因为N等于通带内的最大值和最小值的总个 数。设阻带的起点频率为?S,则有令久,=9由入 I,有Cv (&) = M( NarchA)=可以解出arch列囤g)arch N3dB截止频率用Q,.表示,忆(血)卜按照(2-3-1)式,有斗丄In e)经过一系列推论得归一化系统函数为G4/?) =山归一化的系统函数为Rd")才1!"叫)233 切比雪夫低通滤波器的设计步骤 确定低通滤波器的技术指标:边带频率11 p,它们满足dp )Olg丹"(丿吋匕-lOlg'rHa<(jny(2) 求滤波器阶数N和参数;archki 1先求出1/k1,再求出

9、阶数N,取符合条件的N的最小整数。(3) 求归一化系统函数Ga(p)(4)将去归一化,得到实际的Ha( s)函数说明:用MATLAB计切比雪夫1型低通滤波器(1) z,p,k=cheb1 ap(N,Rs)该格式用于计算N阶切比雪夫1型归一化模拟滤波器的零极点和增益因子, 返回长度为N的列向量Z和P,分别给出N个零点和极点的位置。Rs是阻带最小 衰减。(2) N,wso=cheb1ord(wp,ws,Rp,As)该格式用于计算切比雪夫1型数字滤波器的阶数N和阻带截止频率wso,调 用参数分别为数字滤波器的通带频率和阻带边界频率的归一化值。(3) N,wso=cheb1ord(wp,ws,Rp,A

10、s)该格式用于计算切比雪夫1型模拟滤波器的阶数N和阻带频率wsc。wp.ws 是实际模拟角频率。(4) B,A=cheby1(N,Rs,wso, ' ftype ')该格式用于计算N阶切比雪夫1型数字滤波器系统函数的分子和分母的多项 式系数向量B和Ao调用参数N和wso分别为切比雪夫1型数字滤波器的阶数和 阻带截止频率的归一化值。(5) B,A=cheby1(N,Rp,wso, ' ftype ' , ' s')该格式用于计算N阶切比雪夫1型模拟滤波器系统函数的分子和分母多项式 系数向量B和Ao调用参数N和wso分别为切比雪夫1型模拟滤波器的阶数

11、和阻 带截止频率的归一化值。Impin var功能:用“脉冲响应不变法”将模拟滤波器离散化。BZ,AZ =impinvar(B,A,Fs)Plot(X,Y) 功能:绘制线性二维图形grid on功能:对当前坐标系添加主要网格线。3脉冲响应不变法脉冲响应不变法原理脉冲响应不变法是实现模拟滤波器数字化的一种直观而常用的方法。它特别 适合于对滤波器的时域特性有一定要求的场合。脉冲响应不变法的核心原理是通过对连续函数ha(t)等间隔采样得到离散序列ha(nT)。令h(n)= ha(nT) , T为采样间隔。它是一种时域上的转换方法。一个模拟滤波器的传递函数可以用有理分式表达式表示为:H ')b

12、。bs bws"(3-1 )a。Qs as"通过反拉普拉斯变换我们就可以得到它的冲激相应:-Xha(t)二 L H a(s)(3-2)脉冲响应不变法就是要保证脉冲响应不变,即:h(n)小(nT)(3-3)对上式的冲激相应序列h(n)作Z变换,就可以得到数字滤波器的传递函数:H二ZTha(nT)(3-4)一般来说,Ha(S)的分母多项式阶次总是大于分子多项式的阶次。假定Ha(S)的没有多重极点,则式(1)就可分解为:二 AH a(S)=、j-s -Si(3-5) 式中Si,A均为复数,Si是H a(S)的极点。其拉氏变换为二Si. Tnha(t)二為 Ae u(n)i 

13、77;一般来说,Ha(s)的分母多项式阶次总是大于分子多项式的阶次。数字滤波器的传递函数H(z)经过合并简化,成为一般形式的有理分式传递函数H二c0- C|Z- .- qz丄dod才.- (3-6)在讨论采样序列z变换与模拟信号拉氏变换之间关系的有关章节中,我们已经知道1孑2兀H(z)|zHa(s j K)T kT(3-7)按照z=eST的关系,每一个s平面上宽度为2二/T的水平条带将重迭映射到z平面上。因此脉冲响应不变法将 S平面映射到z平面,不是一个简单的对应的关系。对于高采样频率(T小)的情况,数字滤波器在频域可能有极高的增益。为此我们采用H八FAry 1 e zSiT(3-8)Nh(n

14、) =Tha(nT)TeSJnu(n)(3-9)i 4在脉冲响应不变法设计中,模拟频率与数字频率之间的转换关系是线性的(.;*T)。同时,它可以保持脉冲响应不变,h(t) = ha( nT)。因此,这一方法往 往用于低通时域数字滤波器设计及相应的模拟系统数字仿真设计。4实验内容4.1设计步骤(1) 按一定规则将数字滤波器的技术指标转换为模拟低通滤波器的技术指标;(2) 根据转换后的技术指标使用滤波器阶数函数,确定滤波器的最小阶数N和截止频率Wc(3) 利用最小阶数N产生模拟切比雪夫低通滤波原型(4) 利用冲激响应不变法或双线性不变法把模拟切比雪夫滤波器转换成数字切比雪夫低通滤波器。4.2试验程

15、序低通滤波器程序fp=100;fs=150;Rp=0.5;Rs=10;计算阶数N和截止频率wcFs=1000;Wp=2*pi*fp;Ws=2*pi*fs; N,wc=cheb1ord(Wp,Ws,Rp,Rs,'s'); % Nz,p,k=cheb1 ap(N,Rp); % B ap,Aap=zp2tf(z,p,k); % 的系数b,a=lp2lp(B ap,A ap,wc); % bz, az=impi nv ar(b,a,Fs); % 换为数字低通滤波器wc计算系统函数零极点和增益将系统函数的零极点转化为系统函数一般形式将模拟低通滤波器原型,转换为模拟低通滤波器 采用脉冲响应

16、不变法,将模拟低通滤波器,转figure(1)计算频率H和频率响应WH,W=freqz(b z, az,Fs); %subplot(2,1,1),plot(W/pi,20*log10(abs(H) xlabel('幅频 /Hz');ylabel('幅度 /dB');grid on;subplot(2,1,2),plot(W/pi,180/pi*u nwrap(a ngle(H) xlabel('相频 /Hz');ylabel('相位 /Ao');grid on;欢 MATLABFile Edit Debug Desktop Win

17、dowHelpD WW ofCurrent Directory: &WIATLAB7work 二也Shortctts上How to Add 上What's New» fp=100;fs=150;Rp=O.5;Rs=10;Fs=1030;Wp=2*pi*fp;Ws=2*pi*fs;N, wc二cheblord(Wp, Ws, Rp, Rs,' s');乐计茸阶数N和截止频至 wcNwcz, p,k=cheb 1 ap(N, Rp) ;%计尊系统函数零极点和増益Bap, Aap=zp2tf (z, p,k) ;%将系统函数的寥极点转化为系统因数一般形式的系

18、数b, a=lp21p (Bap, Aap, wc) ;%将複拟低通廳波器原型,转换为模拟低通1 虑波器bz, az=impinvar (b, a, Fs) ;%采用脉冲响应不娈法,将模拟.低鱼虑波器,转换为新宇低通慮皮器figured)H,W=freqz(bz, az, Fs); %计算频奉H和频率响应甲subplot (2j 1,1), plot (I/pij 20*log 10 (abs (H)xlabelC 幅频/Hz') ;ylabel(* 幅度/dB) ;grid on;subplot lj 2)plot (W/pi, 180/pi*unwrap (angle (H)xla

19、beK' 相频/Hz,) ;ylabel(' 相位/ o) ;grid on;wc =62& 3185»Figure 1Desktop Window HelpFile Edit View Insert Tools Q爭I n |直Q丨遲I 因| 回0-502 -100畀-15020000 10.20.30.40 50.&0.70 80 91相频心n-250J验证滤波器的正确性程序figure(2);f仁 50;n=150;m=0:(n-1);t=m/Fs;% 采样点数subplot(2,3,1)x=si n(2*pi*f1*t);plot(t,x);t

20、itle('f1输入信号');f2=200;x=si n(2*pi*f2*t);subplot(2,3,2)plot(t,x);title('f2输入信号');subplot(2,3,3)x=si n(2*pi*f1*t)+si n(2*pi*f2*t);plot(t,x);title('叠加后输入信号');y=filtfilt(b z,az,x);subplot(2,3,4)plot(t,y);title('滤波之后的信号')subplot(2,3,5)plot(t,sin(2*pi*f1*t);title('希望输出的

21、信号');入 MATLAB:ile Edit Debug Desktop Win dowHelp21 QCurrent Directory: e: MATLAB7workZ1shortcuts臣How to Add 回 Whafs New>> fp=100;fs=150;p=0. 5; Rs= 10;:s=1000;Wp=2*pi*fp;Ws=2*pi*fs;N, wc=cheb 1 ord (Wp, Ws Rp, Rs, s' ) ;%计算阶数N和截止频率初cVCz, p, k=cheblap (N, Rp) ;%计算系统函数霎扱点和增缢Bap, Aap=zp2t

22、f (z, p, k) ;%将系纟充函数的零极点转化为杀绒函数一般形式的系数b, a =lp21p (bap, Aap, wc) ;%将模拟低通戏波器原型 > 牧换为模拟低通滤披畚bz, az =impinvar (b, a, Fs) ;%采用脉冲响应不变法,捋複拟低通慮皮器,转换为埶宁低通痢皮器figured)H, W=freqz (bz, az, Fs) ; %计算频率H和频率响应Wmbplot (2, 1, 1), plot (W/pi, 20*logl0 (abs (H) dabelC fl频/Hz,) ;ylabelC 度/dB、) ;grid on;subplot (2, 1

23、, 2), plot (W/pi, 180/pi*unwrap (angle (H)dabelC 相频/Hz,) ;ylabel (?相位/ o' ) fgrid on;:igure(2);:l=50;i=150;m=0: (n-1) ;t=m/Fs;%采样点数mbplot (2, 3, 1)c=sin(2*pi*f 1 *t);lot (t, x) ;title C f 1 输入信号);:2=200;c=sin(2*pi*f2*t);subplot (2, 3, 2)lot (t,x) ;titleCf2输入信号);subplot (2, 3, 3)c=sin (2*pi*f1*t)+sin(2*pi*f2*t);>lot (t,x) iJitleC 输入信号);=f iltf ilt (bz$ az x);subplot (2, 3, 4)Jlot (t, y) ;title C滤波之后的信号)subplot (2, 3, 5)1 ot (t, sin(2*pi*f l*t)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论