巴特沃斯数字低通滤波器要点#(精选.)_第1页
巴特沃斯数字低通滤波器要点#(精选.)_第2页
巴特沃斯数字低通滤波器要点#(精选.)_第3页
巴特沃斯数字低通滤波器要点#(精选.)_第4页
巴特沃斯数字低通滤波器要点#(精选.)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、目录1 .题目 22 .要求 23 .设计原理 23.1 数字滤波器基本概念 23.2 数字滤波器工作原理 23.3 巴特沃斯滤波器设计原理 23.4 脉冲响应不法 43.5 实验所用MATLAB 函数说明 54 .设计思路 65 、 实验内容65.1 实验程序 65.2 实验结果分析 106 .心得体会 107 .参考文献 10word.1十,1 +一、题目:巴特沃斯数字低通滤波器二、要求:利用脉冲响应不变法设计巴特沃斯数字低通滤波器,通带截止频率 100HZ,采样频率1000HZ,通带最大衰减为0.5HZ,阻带最小衰减为10HZ,画出 幅频、相频相应相应曲线。并假设一个信号x(t)=sin

2、(2*pi*f1*t)+sin(2*pi*f2*t),其中f1=50HZ,f2=200HZ。用此信号验证滤波器设计的正确性。三、设计原理1、数字滤波器的基本概念所谓数字滤波器,是指输入、输出均为数字信号,通过数值运算处理改变输 入信号所含频率成分的相对比例,或者滤波器除某些频率成分的数字器件或程 序,因此,数字滤波的概念和模拟滤波相同,只是的形式和实现滤波方法不同。 正因为数字滤波通过数值运算实现滤波,所以数字滤波处理精度高、稳定、体积小、质量轻、灵活、不存在阻抗匹配问题,可以实验模拟滤波器无法实现的特殊 滤波功能。如果要处理的是模拟信号,可通过 ADC和DAC,在信号形式上进行 匹配转换,同

3、样可以使用数字滤波器对模拟信号进行滤波。2、数字滤波器的工作原理数字滤波器是一个离散时间系统,输入 x(n)是一个时间序列,输出y(n)也是 一个时间序列。如数字滤波器的系统函数为 H(Z),其脉冲响应为h(n),则在时间域 内存在下列关系y(n)=x(n) h(n)在Z域内,输入输出存在下列关系Y(Z)=H(Z)X(Z)式中,X(Z),Y(Z)分别为输入x(n)和输出y(n)的Z变换。同样在频率域内,输入和输出存在下列关系Y(jw)=X(jw)H(jw)式中,H(jw)为数字滤波器的频率特性,X(jw)和Y(jw)分别为x(n)和y(n)的频谱。 w为数字角频率,单位radio通常设计H(j

4、w)在某些频段的响应值为1,在某些频 段的响应为0.X(jw)和H(jw)的乘积在频率响应为1的那些频段的值仍为X(jw), 即在这些频段的振幅可以无阻碍地通过滤波器,这些频带为通带。X(jw)和H(jw) 的乘积在频段响应为0的那些频段的值不管X(jw)大小如何均为零,即在这些频 段里的振幅不能通过滤波器,这些频带称为阻带。一个合适的数字滤波器系统函数 H(Z)可以根据需要输入x(n)的频率特性,经 数字滤波器处理后的信号y(n)保留信号x(n)中的有用频率成分,去除无用频率成 分。3、巴特沃斯滤波器设计原理(1)基本性质巴特沃斯滤波器巴特沃斯滤波器以巴特沃斯函数来近似滤波器的系统函数。是根

5、据幅频特性在通频带内具有最平坦特性定义的滤波器。1巴特沃思滤波器的低通模平方函数表示Ha(j2N/ cN=1,2,(2-6)下面归纳了巴特沃斯滤波器的主要特征2a对所有的N, Ha j 0 1。2b对所有的 N,a j0.707 即 201g Ha j3dBcc2c Ha j 是。的单调下降函数。 2d Ha j随着阶次N的增大而更接近于理想低通滤波器。如下图2所示,可以看出滤波器的幅频特性随着滤波器阶次N的增加而变得越来越好,在截止频率Q c处的函数值始终为1/2的情况下,通带内有更多的频带区的值接近于1;在阻带内更迅速的趋近于零。图2巴特沃思低通滤波平方幅频特性函数(2)系统函数设巴特沃斯

6、的系统函数为Ha (s),则:H O :一1;+ - )(3)设计过程巴特沃思低通滤波技术指标关系式为aP-201og|Ha(j Q )|, Q2pasQsS为阻带边界频率。代入式1.4.1可得:word.其中:Qp为通带边界频率,Q经过化简整理可得:取满足上式白最小整数N作为滤波器的阶数。再将N代入可得:f (1 0 0 / - I)1 2 Va = itn U.laf _ nV2NN 皿(W03 J 1)/(1 0 a - 1)-21ggp/q,)或查表求得归一化传输函数 H(s),令s/Q c代替归一化原 型滤波器系统函数中的S, 即得到实际滤波器传输函数。4、脉冲响应不变法所谓脉冲响应

7、不变法就是数字滤波器的脉冲响应序列h(n)等于模拟滤波器的响应ha的采样值,即h(n)=ha(t)|t=nT=ha(nT)式中,T为采样周期。因此数字滤波器的系统函数 H(Z)可由下式求得H(z)=Zh(n)=Zha(nT)Z-表示-的内容进行变换,变换的内容请参考相应的数字信号处理材如果已经获得了满足性能指标的模拟滤波器的传递函数Ha(s),求与之对应的数字滤波器的传递函数 H(z)的方法是:(1)、求模拟滤波器的单位脉冲响应ha(t)。式中,LHa(s)表示对Ha(s)的Laplace.逆变换。Laplace变换内容请参考高等数学的积分变换或信号处理教材。(2)、求模拟滤波器单位冲激响应h

8、a的采样值,即数字滤波器冲激响应序列h(n)0(3)、对数字滤波器的冲激h(n)响应进行z变换,得到传递函数H(z)0由上述方法推论出更直接地由模拟滤波器系统函数Ha(s)求出数字滤波器系统函数H(z)的步骤是:(1)利用部分分式展开将模拟滤波器的传递函数H(z)展开成Ha(s)= Rk(S-Pk)在MATLAB中这步可通过residue函数实现若调用residue函数的形式为b,a=residue(R,P,K羽式。若为R,P,K=residue(a,b)M为上面调用形式的反过程。(2)将模拟极点Pk变换为数字极点eApkT即得到数字系统的传递函数H(z)=Rk(1-eApkT*z*(-1)式

9、中T为米样间隔。(3)将上式转换为传递函数形式,可采用R,P,K=residue(b,a)o对于上面的步骤,中已经提供了冲激响应不变法设计数字滤波器的函数,调用格式为bz,az=impinvar(b,a ,Fs,Fp)式中,b,a为模拟滤波器分子和分母多项式系数向量;Fs为采样频率(所滤波数据),单位Hz,缺省时为1Hz,为预畸变频率(prewarped frequency,是一个“匹 配”频率,在该频率上,频率响应在变换前后和模拟频率可精确匹配。一般设计 中不考虑。bz,az分别为数字滤波器分子和分母多项式系数向量。5、实验所用MATLAB函数说数。(1) N,wc=buttord(wp,w

10、s,RP,As,s)该格式用于计算巴特沃斯模拟滤波器的阶数N和3db截止频率wco Wp、ws和wc是实际模拟角频率(rads)。Rp和As为通带最大衰减和最小衰减。(2) Z,P,k=buttap(N)该格式用于计算N阶巴特沃斯归一化模拟低通原型滤波器系统函数的零、极点和增益因子,返回长度为 N的列向量Z和P,分别给出N个零点和极点的位 置,K表示滤波器增益。(3) Y=filter(b,a,x)式中b表示系统传递函数的分子多项式的系数矩阵; a表示系统传递函数的 分母多项式的系数矩阵;x表示输入序列;filter表示输出序列。IIR函数实现的 直接形式。b , a=butter (N, w

11、c, type )计算N阶巴特沃斯数字滤波器系统函数分子、分母多项式的系数向量b、a。说明:调用参数N和wc分别为巴特沃斯数字滤波器的阶数和 3dB截止频率的归 一化值,一般是调用buttord格式(1)计算N和wc=系数b、a是按照z-1的 开幕排列。(5) B , A=butter (NJ, Q c, ftype s)计算巴特沃斯模拟滤波器系统函数的分子、分母多项式系数向量。说明:调用参数N和Qc分别为巴特沃斯模拟滤波器的阶数和 3dB截止频率(实 际角频率),可调用buttord (2)格式计算N和Qc。系数B A按s的正降幕排 列。tfype 为滤波器的类型: ftype=high 时

12、,高通;c c只有1个值。 ftype=stop 时,带阻;Q c= Qcl, Q cu,分别为带阻滤波器的通带 3dB 下截止频率和上截止频率。 ftype缺省时:若Q c只有1个值,则默认为低通;若Q c有2个值,则 默认为带通;具通带频率区间Q cl Q Qcu0(6)H,w=freqz(b,a,N)b 和 a 分别为离散系统的系统函数分子、分母多项式的系数向量,返回量H则包含了离散系统频响在0pi范围内N个频率等分点的值(其中N为正整数), w则包含了范围内N个频率等分点。调用默认的 N时,其值是512。可以先调用 freqz() 函数计算系统的频率响应,然后利用abs() 和 ang

13、le() 函数及 plot() 函数,绘制出系统的频响曲线。(7)lp2lp 函数 bt,at=lp2lp(b,a,w0)该函数用于实现由低通模拟原型滤波器至低通滤波器的频率变换,可以用传递函数和状态空间进行转换,但无论哪种形式,其输入必须是模拟滤波器原型。( 8) bz,az=impinvar ( b,a,fs)把具有 b,a 模拟滤波器传递函数模型转换为采样频率为fs 的数字滤波器的传递函数模型bz,az ,如果在函数中没有确定频率fs 时,函数默认为1Hz.四、设计思路设定信号模拟低通滤波器原型-频率变换-模拟离散化-IIR数字滤波器-输出信号五、设计内容1 .MATLAB 程序设计Wp

14、=2*pi*100;Ws=2*pi*150;%滤波器截止频率Rp=0.5;Rs=10;%通带最大衰减和阻带最小衰减Fs=1000;%采样频率Nn=128;%调用freqz所用的频率点数N,Wc=buttord(Wp,Ws,Rp,Rs,s);%模拟滤波器的最小阶数z,p,k=buttap(N);% 设 计 模 拟 低 通 原 型Butterworth 滤波器word.Bap,Aap=zp2tf(z,p,k);为传递函数形式b,a=lp2lp(Bap,Aap,Wc)bz,az=impinvar(b,a,Fs);数字滤波器的传递函数figure(1)H,W=freqz(bz,az,Nn,Fs);特性

15、和相频特性subplot(2,1,1)plot(W,20*log10(abs(H);xlabel(频率);ylabel(幅度);grid on;subplot(2,1,2);plot(W,180pi*unwrap(angle(H);xlabel(频率); ylabel(幅度);grid on;figure(2)f1=50; f2=200;N=100;t=n*dt;dt=1Fs;n=0:N-1;%输入信号的频率%数据长度%采样间隔和时间序列%将零点极点增益形式转换%进行频率转换%运用脉冲响应不变法得到% 绘制数字滤波器的幅值%滤波器输入信号%绘制输入信号%用filter函数对输入信号滤波%绘出输

16、出波形x=sin(2*pi*f1*t)+sin(2*pi*f2*t);subplot(2,1,1);plot(t,x);title(输入信号);y1=filter(bz,az,x);subplot(2,1,2);xlabel(时间)郎 兴 阳. ital工-ppL iJ国 0 口 eTtCMdi i?-由 心&harriXTb g En工一 出 “斌1 Nw.title(输出信号);GfSDt - 一 一 一 一一寸Etfrl- hHFt Toa4 口4u. 2dm aripw 5 J G ,二 Hk. 3 y EQ2 .实验结果分析实验得到的两幅图如上所示,在第一幅图中,小于100处衰减小于3Hz,而在大于120Hz处衰减大于15dB,满足滤波器设计指标。 由第二幅图中看出对50Hz和200Hz频率成分的信号进行了滤波,滤 除了 200dB的信号,达到滤波的效果。六.心得体会程 序 仿 真 过 程 中 ,我 找 到 了 我 要 设 计 的 低 通 滤 波器 的 函 数 及 依 据 。 依据设计的滤 波 器 的 wp,ws,Rp,Rs四个参数来确定输入信号的频率以实现过滤的目的。实验过程中我也遇到很多问题,但 是通 过查找资料都得到了解决。通过这次课程设计学习,

温馨提示

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

评论

0/150

提交评论