数字巴特沃斯滤波器 19_第1页
数字巴特沃斯滤波器 19_第2页
数字巴特沃斯滤波器 19_第3页
数字巴特沃斯滤波器 19_第4页
数字巴特沃斯滤波器 19_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

数字巴特沃斯滤波器

DigitalButterworthFilterLesson19复习提问数字滤波器设计的三大步骤?冲激响应不变法的设计思想是?冲激响应不变法哪个频段失真较大,为什么?它适用于设计哪种滤波器?冲激响应不变法适合哪种类型的系统函数?冲激响应不变法的稳定性如何?巴特沃斯滤波器

ButterworthFilter巴特沃斯滤波器设计公式、步骤冲激响应不变法设计数字巴特沃斯滤波器双线性变换法设计数字巴特沃斯滤波器设计公式巴特沃斯(Butterworth)滤波器都幅度响应在通带内具有最平坦的特性,且在通带和阻带内幅度特性是单调变化的。模拟巴特沃斯滤波器的幅度平方函数为幅度特性如下图所示为Butterworth滤波器的幅度特性,其中为角频率,在处幅度响应的平方为0.5,N为滤波器的阶数,当时,幅度响应为1。幅度特性从式子和图都可以看出,随着N的增大,幅度响应曲线在截止频率附近变得越来越陡峭,即在通带内有更大部分的幅度接近于1,在阻带内以更快的速度下降至零。Butterworth滤波器存在极点,而零点在幅度特性现在来分析Butterworth滤波器极点的分布特点。如果用s代替,即经解析延拓,得到由此得到极点由此看出,巴特沃斯滤波器的极点分布特点:在s平面上共有2N个极点等角距地分布在半经为的圆周上.极点分布这些极点对称于虚轴,而虚轴上无极点;N为奇数时,实轴上有两个极点;N为偶数时,实轴上无极点;各个极点间的角度为。图示为N=3时各极点的分布情况。用极点构建系统函数知道巴特沃斯滤波器的极点分布后,便可以由s平面左半平面的极点构成系统函数,根据极点分布,可以得到上式中,是s平面左半平面的极点,是右半平面的极点,

A和B都为常数。用极点构建系统函数Butterworth滤波器有2N个极点,且对称于虚轴,所以可将左半平面的极点分配给,以便得到一个稳定的系统,把右半平面的极点分配给,不是所需要的,可以不管它,于是有巴特沃斯滤波器系统函数:用极点构建系统函数A值的确定N为偶数,A由滤波器在处的单位冲激响应来确定,即于是得到N为奇数可得到一样的结果。用极点构建系统函数N为偶数时,模拟Butterworth滤波器的系统函数为式中,为左半平面的极点,为的共轭极点N为奇数时,模拟Butterworth滤波器的系统函数为

为负实轴上的极点。设计步骤总结设计数字Butterworth滤波器的步骤如下根据实际需要规定滤波器的数字截止频率处的衰减,单位为dB

由数字截止频率处的衰减计算模拟巴特沃斯滤波器的阶数N和频率设计步骤求模拟巴特沃斯滤波器的极点,并由s平面左半平面的极点构成系统函数左半平面的极点:系统函数:使用冲激不变法或双线性变换法将转换成数字滤波器的系统函数举例—冲激响应不变法例4.2设计一个数字巴特沃斯滤波器,在通带截止频率处衰减不大于1dB,在阻带截止频率处衰减不小于15dB。解

(1)根据滤波器的指标得举例—冲激响应不变法(2)设T=1,将数字域指标转换成模拟域指标得代入巴特沃斯滤波器的幅度平方函数得解这两个方程得按此值设计的滤波器满足通带指标要求,阻带指标将超过给定值。举例—冲激响应不变法(3)把代入式子得到s平面左半平面的3对极点分别为:由这3对极点构成的滤波器的系统函数为举例—冲激响应不变法(4)将上述模拟系统函数部分分式展开,再按照冲激响应不变法求得数字滤波器的系统函数为可以代入来验证滤波器的各项性能指标是否满足要求。可见,设计的滤波器完全满足规定的技术指标。举例—冲激响应不变法(5)实现上述设计的MATLAB程序如下a=10.^1.5-1;b=10.^0.1-1;c=a/b;d=log10(c);n=d/2/log10(3/2),pause;n=ceil(n);wc=0.2*pi/b.^(1/2/n),pause;[z,p,k]=butter(6,0.7032,'s'),pause;[sosa,ga]=zp2sos(z,p,k),pause;[b,a]=sos2tf(sosa,ga);[bz,az]=impinvar(b,a,1)[sos,g]=tf2sos(bz,az)举例—双线性变换法例4.3用双线性变换法设计一个数字巴特沃斯滤波器,设取样频率为,在通带截止频率

处衰减不大于1dB,在阻带截止频率处衰减不小于15dB。解

(1)将模拟截止频率转换成数字截止频率举例—双线性变换法(2)计算将模拟截止频率进行预畸变,即于是得到即举例—双线性变换法现在可以认为模拟频率是归一化的频率,即令T=1,得即:解得:再代入左边下面阻带指标式子求得:可以验算这个值对应的阻带指标刚好满足要求,而通带指标已经超过要求。举例—双线性变换法(3)把代入式子得到s平面左半平面的3对极点分别为:由这3对极点构成的滤波器的系统函数为举例—双线性变换法(4)将上述模拟Butterworth滤波器的系统函数按照双线性变换法求得数字滤波器的系统函数为举例—双线性变换法(4)这个滤波器由3个二阶节级联构成,如果每个二阶节都采用直接II型结构,则这个滤波器的流程图如下图所示。为了检验所设计的数字滤波器性能指标,将代入验证举例—双线性变换法(5)求解该题的MATLAB程序如下:a=10.^1.5-1;b=10.^0.1-1;c=a/b;d=log10(c);n=d/2/log10(tan(0.15*pi)/tan(0.1*pi)),pause;n=ceil(n)wc=2*tan(0.15*pi)/a.

温馨提示

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

最新文档

评论

0/150

提交评论