基于MATLAB的FIR数字滤波器的设计_第1页
基于MATLAB的FIR数字滤波器的设计_第2页
基于MATLAB的FIR数字滤波器的设计_第3页
基于MATLAB的FIR数字滤波器的设计_第4页
基于MATLAB的FIR数字滤波器的设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、第12期2010年12月文章编号:1001-3997(2010)12-0087-0312-0000-02机械设计与制造MachineryDesignManufacture87基于MATLAB的FIR数字滤波器的设计*梁辰)(抚顺职业技术学院,抚顺113006ThedesignofFIRdigitalfilterbasedonMATLABLIANGChen󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀃󰀂ϗ

2、042;󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂

3、;󰀂󰀂󰀂󰀃【摘要】介绍了一种利用MATLAB信号处理工具箱设计肌肉电信号数字滤波器的方法,给出了有利于滤波使用MATLAB语言进行程序设计和界面设计的详细步骤。利用MATLAB设计数字滤波器,关键词:MATLAB;肌电信号;数字滤波器(FushunVocationalTechnologyInstitute,Fushun113006,China)󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂ϗ

4、042;󰀃器设计的优化和为硬件实现提供数据基础。【Abstract】ItintroducesamethodfordesigninganelectromyographicsignaldigitalfilterbyutilizingaMATLABsignalprocessingkitandprovidesdetailedstepsfordesigningprogramsandinterfacesbyusingtheMATLABlanguagewhichisfavorabletooptimizingthefilterdesignandprovidingadatabasefortheh

5、ardwareimplementationfordesigningadigitalfilter.Keywords:MATLAB;Electromyographicsignal;Digitalfilter工程计算和绘图的需求。与其他机器语言相比,其针对科学计算、特点是简洁和智能化,适应科技专业人员的思维方式和书写习它用解释方式工作,键入程序惯,使得编程和调试效率大大提高。特别是立即得出结果,人机交互性能好,为科学人员所乐于接受。它可适应多种平台,并且随计算机硬、软件的更新而及时升级。适用于工程应用各领域的分析设计与复杂计算,它使用方便,输入简捷,运算高效且内容丰富,很容易由各用户自行扩展。因此,

6、来稿日期:2010-02-06大应力与装配过紧的程度无关;但是管道的一阶固有频率随着刚度系数的增大而增大,到达一定程度趋于稳定。表4装配过松时位移荷载与管道特征量的关系表k/N/mf/Hz1022.41706050403020100-10󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁&

7、#983041;󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁󰀁5结论针对卡箍装配中出现的装配正常、过紧、松动三种情况,利用ANSYS软件建立各种状态下固支-卡箍式管道模型,计算该状态下管位移和固有频率等强度特征量并

8、进行比较,分析了装配缺道的应力、陷程度对管道强度的影响。可以得到:过紧装配对管道固有频率无影󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂&#

9、983042;󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀂󰀃中图分类号:TH16文献标识码:AMATLAB是一种矩阵运算为基础的交互式程序语言,着重MATLAB是进行科学研究常用且必不可少的工具。10339.6210550.9110756.3410957.22101157.24固有频率对数坐标系下最大位移值对数坐标系下最大应力值MATLAB软件由主包和各类工具箱构成。其中,主包基本上(或是一个用C/C+等语言编写成的函数库。该函数库提供矩阵数组)的各种算法以及建

10、立在此基础上的各种应用函数和一些相而工具箱则从深度和广度上大大扩展了关的用户友好操作界面。MATLAB主包的功能和应用领域。从使用角度看,这些工具箱可前一类工具箱通用于分为功能性工具箱和学科性工具箱两大类。各个学科领域,如“符号工具箱”;后一类工具箱则与专门学科密响,但使管道的最大应力和最大位移都变大并使应力和位移的分布发生改变;过松装配对管道的应力和位移的分布及管道的固有频率等都有所改变;并且装配缺陷的不同程度对管道强度影响不同。因此管道1013进行卡箍装配时应尽量减少产生缺陷,如果有缺陷产生应该重新计算管道的应力、位移和固有频率,并采取相应的补救措施。参考文献1刘永田.管道安装中产生的应力

11、及对策J.电力建设,1996(6):39402石笑萱.管箍接头强度计算及应力分析J.煤炭工程,1984(1):32393陈诗光.管道卡箍连接工艺J.安装,2006(8):3940J.工业建设与工程,20004李洁利.一种新型管道连接技术卡箍式连接J.7王国荣.管路安装中的标准和要求民丰特纸新区项目的管路安装中国纸业,2008(18):54578姜湘山主编.管道安装技术与常用资料M.北京:机械工业出版社,20059王旭主编.管道施工简明手册M.上海:上海科技出版社,199010姜湘山等主编.简明管道工公手册M.北京:机械工业出版社,2001对数坐标下刚度系数值图9过松装配时刚度系数和强度特征量关

12、系图88梁辰:基于MATLAB的FIR数字滤波器的设计第12期切相关,如“信号处理工具箱”、“神经网络工具箱”“金融分析工、具箱”等,这也大大促进了MATLAB语言在各个领域的应用。MATLAB提供了丰富的函数,其中fir1函数实现了加窗线性相位FIR滤波器设计的经典方法,fir1主要用于常用的标准通带滤波器设计,包括低通、带通、高通和带阻数字滤波器。除此之外,就是所设计的FIR数字滤波器。这种从给出理想频率响应,计算理想冲激响应,最后将理想冲激响应截短、移位后得到所需要的FIR数字滤波器冲激响应的设计方法,通常称为窗函数法。h()dnMATLAB还提供了多带FIR滤波器的设计函数fir2、H

13、ilbert变换器及其它具有奇对称系数的滤波器设计函数firls和remez等。数字滤波器的设计要经过三步:确定指标、逼近和实现。通常在设计滤波器之前,应该先根据具体的应用确定一些技术指标,然后就可以根据数学知识和滤波器的基本原理提出一个滤波器的模型来逼近给定的指标,逼近的结果通常是得到以差分方程或脉冲响应描述的滤波器,最后可以根据这个描述用硬件或软件实现,至此完成一个滤波器设计的全过程。1FIR数字滤波器的设计指标以设计处理肌电信号的滤波器为例,需要根据肌电信号的特点来进行研究。数字滤波器的核心思想是突出有效波,抑止干扰波。肌电信号本身是一种比较微弱的电信号,加之皮肤和组织对肌电信号均有衰弱

14、作用,更易受干扰影响。对肌电信号的滤波处理就是要尽量消除噪声和干扰的影响,提高信号的保真度。有效的肌电信号大致在(10500)Hz范围,主要能量集中在(50150)Hz范围内。根据采样定理:采样间隔必须不大于12fm,(m=2fm,fm是信号(ft)的最高频率成分),因此取滤波器的采样频率设为2000Hz。同时由于电源的干扰及其它仪器中电子元件电子噪声的存在,还要滤除50Hz的工频信号。2FIR数字滤波器的设计方法目前,FIR滤波器的主要设计方法是建立在对理想滤波器频率特性做某种近似的基础上的,这些近似方法有窗函数法、频率抽样法和最佳一致法。其中,窗函数法是一种基本的设计方法,其设计方法较为成

15、熟。如图1(a)所示,FIR低通滤波器的理想冲激响应h(dn)的非零值分布在(-,+)的无限区间上,因此是无限序列。但是,如图1(a)所示,也可以看出,随着n的绝对值的增加,h(dn)的值趋于零。因此,我们可以忽略充分大的以后h(dn)的值,即选定某个充分大的正整数M,构成一个新的序列H(wn)。Hw(n)=燮hd(n)n燮M燮0nM燮(1)显然,Hw(n)是有限序列,它是由理想冲激响应序列hd(n)截短以后得到的,称Hw(n)为截短冲激响应,其情形如图1(b)所示。若用它作FIR滤波器的冲激响应,则当M增加时,相应的截短频率响应Hjw(e)可以无限地逼近理想频率响应Hjw(e)。可是,截短冲

16、激响应序列Hw(n)虽然是有限序列,却是非因果序列。为了解决这个问题,我们将Hw(n)作一定的移位,构成一个新序列:h(n)=Hw(n-M)(-n+)(2)所得到的新序列满足hw(n-M)=h(n)=0,是因果的有限序列,如图1(c)所示。h(n)就是设计结果,以h(n)作冲激响应序列的数字滤波器no(a)理想冲激响应序列Hw(n)n-MoM(b)截短冲激响应序列h(n)onM2M(c)移位后的截短冲激响应序列图1理想冲激响应序列截短和移位这种简单的截短方法在频率响应不连续处出现了所谓的吉布斯(Gibbs)现象,使逼近的频率响应具有确定百分率的尖冲振幅和波动波纹。解决这一现象的一个有效方法是利

17、用有限“加权”序列,即所谓的“窗”序列来修正式(1)。这种方法被称为“加窗法”,通常也称之为傅立叶级数法。h(n)燮hd(n)-(N-1)燮n燮(N-1)(3)其余的n式中:N奇数。这个截短过程可以认为是无限长的取样响应和有限长的窗函数w(n)的乘积,即:h(n)=hd(n)w(n)(4)当然要作进一步的移位才能得到因果的。经过变换可以得到所要设计的滤波器的幅度频率特性:H()=Hej=1乙H(d)WR(-)d(5)由式(5)可见,对实际FIR滤波器有影响的只是窗函数的幅度频率特性WR()。实际中的FIR滤波器的幅度频率特性是理想低通滤波器的频率特性和窗函数的幅度频率特性的复卷积。复卷积给H(

18、)带来过冲和波动,所以加窗函数后,对滤波器的理想特性的影响有以下几点:(1)H(d)在截止频率的间断点变成连续的曲线,使出现了一个过渡带,宽度等于窗函数的主瓣的宽度。由此可见,如果窗函数的主瓣越宽,过渡带就越宽。(2)由于窗函数旁瓣的影响,使得滤波器的幅度频率特性出现了波动,波动的幅度取决于旁瓣的相对幅度。旁瓣范围的面积越大,通带波动和阻带的波动就越大,换句话说,阻带的衰减减小。而波动的多少,取决于旁瓣的大小。(3)增加窗函数的长度,只能减小窗函数的幅度频率特性W()的主瓣宽度,而不能减小主瓣和旁瓣的相对值,该值取决于窗函数的形状。换句话说,增加截取函数的长度N只能相应的减小过渡带,而不能改变

19、滤波器的波动程度。为了满足工程上的需要,可以通过改变窗函数的形状来改善滤波器的幅度频率特性,而窗函数的选择原则是:机械设计与制造89具有较低的旁瓣幅度,尤其是第一旁瓣的幅度。旁瓣的幅度下降的速度要快,以利于增加阻带的衰减。主瓣的宽度要窄,这样可以得到比较窄的过渡带。通常上述的几个条件难以同时满足。当选用主瓣宽度较窄时,虽然能够得到比较陡峭的幅度频率响应,但是通带和阻带的波动明显增加;当选用比较小的旁瓣幅度时,虽然能够得到比较平坦和匀滑的幅度频率响应,但是过渡带将加宽。因此,实际中选用的窗函数往往是它们的折衷。在保证主瓣宽度达到一定要求的条件下,适当地牺牲主瓣的宽度来换取旁瓣的波动减小。实际中设

20、计FIR数字滤波器往往要求是线性相位的,因此要求满足线性相位条件,即要求w()满足:w(n)=w(N-1-n)(6)设计FIR滤波器常用的窗函数有:矩形窗函数、三角Bartlett)窗函数、汉宁(Harming)窗函数、海明(Hamming)窗函数、布拉克曼(Blackman)窗函数和凯塞(Kaiser)窗函数。具体指标如表1所示。表1窗函数指标窗函数旁瓣峰值幅度(dB)过渡带宽度阻带最小衰减(dB)矩形-134/N-21三角(Bartlett)窗函数-258/N-25汉宁(Harming)窗函数-318/N-44海明(Hamming)窗函数-418/N-53布拉克曼(Blackman)窗函数

21、-5712/N-74凯塞(Kaiser)窗函数(=7.856)-5710/N-803FIR数字滤波器的实现根据滤波器的设计指标,阻带最大衰减>50dB,因此可以选择海明窗(Hamming)完成。本文所设计的滤波器可以利用MATLAB编程或直接利用其信号处理工具箱得到其单位脉冲响应,本次设计采用MATLAB编程的方式来设计FIR数字滤波器,最后将单位脉冲响应提取出来,为硬件或软件实现滤波器提供滤波系数。本次设计以设定的肌电信号FIR数字滤波器的设计指标为依据,把各项指标转换为MATLAB对应参数,设计实现此滤波器。根据肌电信号特点可以有两种设计方案:一种是分别设计低通、高通、带阻滤波器,从

22、而实现保留(10500)Hz频率范围的有效肌电信号,并滤除掉工频50Hz信号;另一种方案则是直接设计一个两通带(即10Hz49Hz,51Hz500Hz两个通频带)的滤波器。通过比较滤波后的效果,数据的处理量以及滤波器的阶次等方面,最后设计采用第二种方案,利用基于窗函数的任意响应FIR滤波器的fir2函数来编程的方法设计肌电信号的滤波器,而且其默认的窗函数类型为海明窗(Hamming),因此编程时无须特别标注。为了寻求最优的设计效果,经过了多次反复尝试和试验,最后选取滤波器阶次为256阶,虽然阶次比较高,需要处理的作为滤波器系数的数据比较多,但是得到了比较理想的滤波效果,而且波形变化平稳,基本实现了针对肌电信号滤波的设计指标。设计的肌电信号滤波器的幅频特

温馨提示

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

评论

0/150

提交评论