资源描述:
《毕业设计(论文)-数字滤波器的仿真与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、编号:审定成绩:重庆邮电大学移通学院毕业设计(论文)设计(论文)题目:数字滤波器的仿真与设计单位(系别):电子信息工程系学生姓名:专业:应用电子技术班级:学号:指导教师:答辩组负责人:填表时间:2012年5月重庆邮电大学移通学院教务处制摘要传统的数字滤波器的设计过程复杂,计算工作量大,滤波特性调整困难,影响了它的应用。本文介绍了一种在MATLAB的环境下IIR数字滤波器和FIR数字滤波器仿真方法以及设计方案。和进行图形界面设计,使读者更好的理解本文介绍的数字滤波器的特性。滤波器在实际信号处理中起到了非常重要的作用。任何检测的
2、信号都含有噪声,而滤波是去除噪声的基本手段。FIR数字滤波器的设计方法,即窗函数法,在此基础上,用MATLAB实现IIR数字滤波器。介绍了IIR数字滤波器的传统设计思想与步骤,及其计算机辅助设计方法。以一数字带通滤波器为例,着重说明了基于MATLAB的三种滤波器的实现手段:模拟低通原型、合适模拟带通及直接原型,为数字滤波器设计带来全新的仿真手段。IIR滤波器设计主要内容包括:巴特沃思、切比雪夫模拟低通滤波器设计;脉冲响应不变法和双线性变换法的数字化变换方法;数字高通、带通和带阻滤波器的设计。而FIR滤波器是直接采用的数字式设
3、计方法。针对FIR滤波器特征,首先介绍了其线性相位的实现条件,然后介绍了窗函数法和频率抽样法的设计方法。给出了使用MATLAB语言进行程序设计和仿真技术的详细步骤。本文的特点是可以随时对比设计要求和滤波器特性调整参数,直观简便,极大的减轻了工作量,有利于滤波器设计的最优化。【关键词】数字滤波器MATLABIIRFIRABSTRACTThetraditionalthedesignofthedigitalfilterprocessiscomplicated,calculationworkloadisbig,itishardtoa
4、djustthefilteringproperties,affectingtheuseofit.ThispaperintroducesakindoftheMATLABenvironmentIIRdigitalfilterandFIRdigitalfilterssimulationmethodanddesign.Andgraphicinterfacedesign,sothatreadersabetterunderstandingofthedigitalfilterisintroducedinthispaperthecharac
5、teristics.Filterintheactualsignalprocessingareplayingveryimportantrole.Anytestingsignalscontainnoise,andfilterisremovethenoiseofthebasicmeans,FIRdigitalfiltersdesignmethods,namelywindowfunctionmethod,Onthisbasis,theMATLABIIRdigitalfilter,Introducesthedesignofdigita
6、lfilterIIRtraditionalideasandsteps,andcomputeraideddesignmethod.Withadigitalbandpassfilterasanexample,thefocusonthebasedontheMATLABthreemeansofrealizationofthefilter:Simulationlow-passprototype,Appropriatesimulationband-passanddirectprototype,Fordigitalfiltersdesig
7、nedtobringnewsimulationmethod.ThemaincontentsincludedesignIIRfilter:Butterworth,Chebyshevsimulationlow-passfilterdesign.Digitalqualcomm,bandpassfilterandthedesignofwithresistance,AndFIRfiltersisdirectlyuseddigitaldesignmethod.AccordingtocharacteristicsofFIRfilters,
8、firstintroduceditslinearphaseconditiontorealize,Andthenintroducedthewindowfunctionmethodandfrequencysamplingdesignmethod.UsingMATLABlanguagearepr