毕业设计(论文)开题报告信息与电子工程系电气自动化专业08级2班课题名称:基于MATLAB的数字滤波器的设计--基于MATLAB的IIR数字滤波器的设计毕业设计(论文)起止时间:2010年11月21日~2011年6月11日(共24周)学生姓名:学号:指导教师:报告日期:信息与电子工程系毕业设计(开题报告)—2—1.本课题所涉及的问题在国内(外)的研究现状综述MATLAB技术现状Matlab是美国MathWorks公司自20世纪80年代中期推出的数学软件,优秀的数值计算能力和卓越的数据可视化能力使其很快在数学软件中脱颖而出。到目前为止,其最高版本6.0版已经推出。随着版本的不断升级,它在数值计算及符号计算功能上得到了进一步完善。Matlab已经发展成为多学科、多种工作平台的功能强大的大型软件。在欧美等高校,Matlab已经成为线性代数、自动控制理论、概率论及数理统计、数字信号处理、时间序列分析、动态系统仿真等高级课程的基本教学工具,是攻读学位的大学生、硕士生、博士生必须掌握的基本技能。Matlab的主要特点是:有高性能数值计算的高级算法,特别适合矩阵代数领域;有大量事先定义的数学函数,并且有很强的用户自定义函数的能力;有强大的绘图功能以及具有教育、科学和艺术学的图解和可视化的二维、三维图;基于HTML的完整的帮助功能;适合个人应用的强有力的面向矩阵(向量)的高级程序设计语言;与其它语言编写的程序结合和输入输出格式化数据的能力;有在多个应用领域解决难题的工具箱。Matlab作为一个数值运算软件和仿真工具正在越来越多的领域中得到不同程度的应用,下面的内容估计还可以大大的扩张。主要应用领域:1.工程运算2.控制系统设计3.DSP系统和通讯系统设计4.测量与测试5.图形处理6.金融建模与分析应用。Matlab在控制工程中的应用:Matlab是IEEE组织认可的最优化的科技应用软件。它提供了一种人机交互式的系统设计环境,并且以其语法规则简单、容易掌握、调试方便、分析手段齐全而著称,几乎成了许多工业设计部门和院校的必备软件和标准软件。对于一般的设计人员,它还有另外3个益处:①在微机上运行时,对配置要求不高;②资料文档齐全、详实;③易于使用,很快即可达到熟练的程度。Matlab集多种功能于一体,构成了一个方便的、功能强大的、界面友好的用户环境和系统开发平台,在众多领域中有着非常广泛的应用[1]2Matlab多媒体定时器在控制工程中的应用[2]一般情况下,Matlab因缺乏高精度的定时器,而不能实现实时控制。为此编制了定时精度可达1ms的定时器mex函数timerone,以在Matlab环境中构造计算机的实时控制系统。提供了多媒体定时器API函数,它的定时精度可达1ms,且每个定时事件均有单独的线程基于Matlab的Web应用原理,在信号分析和诊断上也可应用,例如文献资料证明,信息与电子工程系毕业设计(开题报告)—3—可以利用这一原理开发远程信号分析与诊断系统,其中包含频谱分析、相关分析、时序分析、小波分析、小波包含分析、时频分析、机械图像分析以及远程智能诊断系统,该系统能充分利用Matlab强大的信号分析和工程计算能力,充分发挥Matlab的平台良好的扩展性,以及对硬件和数据库的操作性,实现更高级的功能。数字滤波器发展及应用现状滤波器在数值信号处理中有广泛的应用,为此我们将滤波器作简单介绍,达到抛砖引玉的作用。若滤波器的输入、输出都是离散时间信号,那么,该滤波器的冲击响应(或滤波因子)也必然是离散的,我们称这样的滤波器为数字滤波器(DigitalFilter,DF)。当用硬件实现一个DF时,所需的元件是延迟器、乘法器和加法器。当在计算机上用软件实现时,它就是一段线性褶积(或卷积)的程序。我们知道,模拟滤波器(AnalogFilter,AF)只能用硬件来实现,其元器件是R,L,C及运算放大器或开关电路。因此,DF的实现要比AF容易的多,而且易获得较为理想的效果。滤波器的种类很多,分类方法也不同,如可以从功能上分,也可以从实现方法上分,或从设计方法上来分等等。但总的来说,滤波器可以分为两大类,即经典滤波器和现代滤波器。经典滤波器是假定输入信号x(n)中的有效信号和噪声(或干扰)信号成分各在不同的频带,当x(n)通过一个线性滤波系统后,可以将欲噪声信号成分有效地去除。可是,如果有效信号和噪声信号的频率带相互重叠,那么经典的滤波器将无能为力。现在的地质雷达信号处理中的滤波器主要采用经典的滤波器进行处理。因此有时滤波效果较好,有时较差。现代滤波理论研究的主要内容是从含有噪声的数据记录(又称为时间序列)中估计出信号的某些特征或信号本身。一旦信号被估计出,那么估计出的信号将比原信号会有高的信噪比。现代滤波器把信号和噪声都视为随机信号,利用它们的统计特征(如自相关函数、功率谱函数等等)导出一套最佳的估值算法,然后用硬件和软件实现。目前现代滤波器主要有:维纳滤波器、卡尔曼滤波器、线性预测器、自适应滤波器等,很多专家将基于特征分解的频率估计及奇异值分解算法都归入现代滤波器的范畴。信息与电子工程系毕业设计(开题报告)—4—2.设计(论文)要解决的问题和拟采用的研究方法(1)IIR数字滤波器设计思路与步骤IIR数字滤波器可用一个n阶差分方程y(n)=Σbrx(n-r)+Σaky(n-k),或用它的Z域系统函数:对照模拟滤波器的传递函数:不难看出,数字滤波器与模拟滤波器的设计思路相仿,其设计实质也是寻找一组系数{b,a},去逼近所要求的频率响应,使其在性能上满足预定的技术要求;不同的是模拟滤波器的设计是在S平面上用数学逼近法去寻找近似的所需特性H(S),而数字滤波器则是在Z平面寻找合适的H(z)。IIR数字滤波器的单位响应是无限长的,而模拟滤波器一般都具有无限长的单位脉冲响应,因此与模拟滤波器相匹配。由于模拟滤波器的设计在理论上已十分成熟,因此数字滤波器设计的关键是将H(S)→H(Z),即,利用复值映射将模拟滤波器离散化。已经证明,冲击响应不变法和双线性变换法能较好地担当此任,则在此基础上,数字滤波器的设计就可首先归结为模拟滤波器的设计了。图1数字滤波器设计步骤(2)用模拟滤波器理论来设计IIR数字滤波器1.脉冲响应不变法2.双变性变换法模拟滤波器离散化数字滤波器数字滤波器技术指标模拟滤波器技术指标相应的模拟滤波器设计指标参数变换信息与电子工程系毕业设计(开题报告)—5—3.本课题需要重点研究的、关键的问题及解决的思路要设计一个数字滤波器去仿真一个模拟滤波器有脉冲响应不变法和双线性变换法。其设计过程都是由给定的模拟滤波器的系统函数Ha(s)去变换出相应的数字滤波器的系统函数H(z)。脉冲响应不变法的设计过程如下:1.已知一模拟滤波器系统函数:2.为方便求出其时域单位脉冲响应,将上式化为部分分式之和的形式:3.由拉氏反变换得模拟滤波器在时域的单位脉冲响应:4.由时域的数字仿真的条件(即脉冲响应不变准则)可得相应的数字滤波器的脉冲响应:5.再对两边进行Z变换,即可得到数字滤波器的系统函数:0101()()()MMiiiiiaNNiiiiisqasHsAbssp(设MN)1()NiaiiAHssp11()[()]()iNptaaiihtLHsAeut1()()()iNpnTiihnThnTTAeunT1111011()()()()1:||1||||iiiiiNpnTnninniNNpTniipTinipTpTHzhnzTAeunTzATAezTezROCezze信息与电子工程系毕业设计(开题报告)—6—4.完成本课题所必须的工作条件(如工具书、实验设备或实验环境条件、某类市场调研、计算机辅助设计条件等等)及解决的办法1倪养华,等.数字信号处理与实现.上海:上海交通大学出版社,19982施阳.等.MATLAB语言工具箱.西安:西北工业大学出版社,19913董长虹等.MATLAB信号处理与应用.北京:国防工业出版社,20054[美]M.H.海因斯著,张建华等译.数字信号处理.北京:科学出版社,20025张葛祥,李娜.MATLAB仿真技术与应用.北京:清华大学出版社,20036楼顺天,李博菡.基于MATLAB的系统分析与设计.西安:西安电子科技大学出版社,1998信息与电子工程系毕业设计(开题报告)—7—5.设计(论文)完成进度计划1、本学期第10—19周(校内):完成课题的开题工作和毕业设计说明书初稿,具体要求:[1]开展项目调研,了解本设计项目相关的基本技术、基本方法及应用现状;[2]文献资料查询:通过图书馆、互联网查阅与本设计任务有关的文献资料,学习、借鉴他人的经验和成果,系统了解具体的实现技术和手段;[3]完成需求分析,拟订课题设计总题方案;[4]实施课题开发任务,总结本课题的研究成果,完成、上交设计说明书初稿2、下学期第1—2周(校内):办理相关顶岗实习手续,进行顶岗实习安全教育;进一步对设计论文作相应的完善。3、下学期第3—13周(校外):顶岗实习。期间要求完成的任务:结合实习,进一步优化、完善设计方案4、下学期第14周(校内):课题总结,完成设计说明书终稿5、下学期第15周(校内):论文答辩信息与电子工程系毕业设计(开题报告)—8—6.指导教师审阅意见指导教师(签字):年月日7.教研室主任意见教研室主任(签字):系(签章)年月日说明:1.本报告必须由承担毕业设计(论文)课题任务的学生在接到“毕业设计(论文)任务书”、正式开始做毕业设计(论文)的第2周或第3周末之前独立撰写完成,并交指导教师审阅。2.每个毕业设计(论文)课题撰写本报告一份,作为指导教师、教研室主任审查学生能否承担该毕业设计(论文)课题任务的依据,并接受学校的抽查。