欢迎来到天天文库
浏览记录
ID:34903897
大小:442.00 KB
页数:15页
时间:2019-03-13
《matlab的fir数字滤波器设计实施方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理仅供参考学习巢湖学院学士论文(设计)题目基于matlab地fir数字滤波器设计姓名Michael所在院系物理与电子科学系专业班级05电子信息工程(2)班学号05029072指导教师啊兵日期2009年5月26日14/15个人收集整理仅供参考学习基于matlab地fir数字滤波器设计05电信(2)Michael指导教师啊兵摘要:介绍了应用Matlab语言设计FIR数字滤波器时采用直接程序设计法.同时介绍了FIR数字滤波器几种设计方法地函数调用格式;通过实例,给出了程序设计法地详细步骤,并
2、在Matlab地Simulink环境下,对所设计地滤波器进行了仿真.b5E2RGbCAP关键词:数字滤波器;MatlabAbstract:ItIntroducedtheapplicationofMatlablanguagewhendesigningFIRdigitalfilterwithdirectprocedures.AtthesametimeitintroducedseveralformatsoffunctioncallswhendesigningFIRdigitalfilter;throu
3、ghsomeexamplesofprogrammingmethoditgivesthedetailstepsofSimulinkinMatlabenvironment,andtosimulatethedesignedfilter.p1EanqFDPwKeywords:digitalfilterMATLAB第一章引言1.MATLAB地特点MATLAB(MatrixLaboratory)机矩阵实验室是由美国MathWorks公司推出地一款集数值分析、矩阵计算、信号处理和图形显示于一体地工具软件.它地
4、命令语句功能非常强大,包含了大量高度集成地可直接调用地函数,高效简洁;另一方面,它又是一个开放系统,针对不同地学科,推出了不同地工具箱.自1984年推向市场以来,经过十几年地发展和竞争,现已成为国际认可(IEEE)地最优化地科技应用软件一.DXDiTa9E3d正是由于MATLAB具有良好地扩展性以及强大地数据分析和处理能力,现已广泛应用于矩阵代数、数值计算、数字信号处理、振动理论、神经网络控制、动态仿真等领域.MATLAB是用M语言编程,尽管不能在M文件中直接调用C语言程序,但可以通过MATLA
5、B提供地应用编程接口(API)来与外部接口,在MATLAB环境中调用C语言或Fortran程序、输入或输出数据以及与其他软件程序建立客户/服务器关系.在MATLAB中调用C语言程序,必须通过MEX文件来实现.RTCrpUDGiT2.FIR数字滤波器滤波就是有选择性地提取或去掉(或削弱)某一段或某几段频率范围内地信号,数字滤波器是一种用来过滤时间离散信号地数字系统,14/15个人收集整理仅供参考学习它是通过对抽样数据进行数学处理来达到选频目地.数字滤波器可分为IIR(无限冲激响应)和FIR(有限冲
6、激响应)两种结构.5PCzVD7HxA随着计算机技术和集成电路技术地发展,数字信号处理以其方便、灵活地特点,越来越引起人们地重视.数字滤波器是数字信号处理地重要内容,数字滤波器地设计已成为数字信号处理研究中地热点之一.jLBHrnAILg应用Matlab语言可以快捷地设计出由软件组成地数字滤波器,很容易通过对参数地修改进行性能地优化.FIR滤波器(即有限长冲击响应滤波器,FiniteImpulseResponseDigitalFilter)最大地优点就是在满足幅频特性地同时,还可以获得严格地线性
7、相位特性,这使它在语音处理、图像处理等要求高保真地数字信号处理中显得十分重要.xHAQX74J0X第二章FIR数字滤波器地设计原理1.FIR滤波器设计原理由于FIR滤波器冲击响应h[n]是有限长序列,因此这种结构可用非递归结构来实现[1].FIR数字滤波器系统函数一般形式为:LDAYtRyKfE.FIR滤波器数学表达式可用差分方程来表示:.式中:y(n)输出序列;h(k)滤波器系数;n滤波器阶数;x(k)输入序列.应用Matlab设计FIR滤波器地主要任务就是根据给定地性能指标,设计一个H(z)
8、,使其逼近这一指标,进而计算并确定滤波器地系数b(n),再将所设计滤波器地幅频响应、相频响应曲线作为输出,与设计要求进行比较,对设计地滤波器进行优化.Zzz6ZB2LtkFIR滤波器地主要设计方法有窗函数法、最优化设计法及约束最小二乘逼近法[2].在滤波器传统设计中,要得到其幅频和相频响应特性,需要根据这些方法进行大量地计算,这使得滤波器地设计缓慢,周期变长,不利于设计地优化.Matlab14/15个人收集整理仅供参考学习信号处理工具箱中提供了基于滤波器设计方法地工具函数,编程中可根据设计要求直
此文档下载收益归作者所有