- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
巢 湖 学 院
学 士 论 文(设计)
题 目 基于matlab的fir数字滤波器设计
姓 名 Michael
所在院系 物理与电子科学系
专业班级 05电子信息工程(2)班
学 号
指导教师 啊 兵
日 期 2009年 5月 26日
基于matlab的fir数字滤波器设计
05电信(2) Michael 指导教师 啊兵
摘 要:介绍了应用Matlab语言设计FIR数字滤波器时采用直接程序设计法。同时介绍了FIR数字滤波器几种设计方法的函数调用格式;通过实例,给出了程序设计法的详细步骤,并在Matlab的Simulink环境下,对所设计的滤波器进行了仿真。
关键词:数字滤波器;Matlab
Abstract: It Introduced the application of Matlab language when designing FIR digital filter with direct procedures. At the same time it introduced several formats of function calls when designing FIR digital filter; through some examples of programming method it gives the detail steps of Simulink in Matlab environment, and to simulate the designed filter.
Keywords: digital filter MATLAB
第一章 引言
1. MATLAB的特点
MATLAB(Matrix Laboratory)机矩阵实验室是由美国MathWorks公司推出的一款集数值分析、矩阵计算、信号处理和图形显示于一体的工具软件。它的命令语句功能非常强大,包含了大量高度集成的可直接调用的函数,高效简洁;另一方面,它又是一个开放系统,针对不同的学科,推出了不同的工具箱。自1984年推向市场以来,经过十几年的发展和竞争,现已成为国际认可(IEEE)的最优化的科技应用软件一。
正是由于MATLAB具有良好的扩展性以及强大的数据分析和处理能力,现已广泛应用于矩阵代数、数值计算、数字信号处理、振动理论、神经网络控制、动态仿真等领域。MATLAB是用M语言编程,尽管不能在M文件中直接调用C语言程序,但可以通过MATLAB提供的应用编程接口(API)来与外部接口,在MATLAB环境中调用C语言或Fortran程序、输入或输出数据以及与其他软件程序建立客户/服务器关系。在MATLAB中调用C语言程序,必须通过MEX文件来实现。
FIR数字滤波器
滤波就是有选择性地提取或去掉(或削弱)某一段或某几段频率范围内的信号,数字滤波器是一种用来过滤时间离散信号的数字系统,它是通过对抽样数据进行数学处理来达到选频目的。数字滤波器可分为IIR (无限冲激响应)和FIR (有限冲激响应)两种结构。
随着计算机技术和集成电路技术的发展,数字信号处理以其方便、灵活的特点,越来越引起人们的重视。数字滤波器是数字信号处理的重要内容,数字滤波器的设计已成为数字信号处理研究中的热点之一。
应用Matlab语言可以快捷地设计出由软件组成的数字滤波器,很容易通过对参数的修改进行性能的优化。FIR滤波器(即有限长冲击响应滤波器, Finite Imp ulse Response Digital Filter)最大的优点就是在满足幅频特性的同时,还可以获得严格的线性相位特性,这使它在语音处理、图像处理等要求高保真的数字信号处理中显得十分重要。
第二章 FIR数字滤波器的设计原理
1. FIR滤波器设计原理
由于FIR 滤波器冲击响应h[n]是有限长序列,因此这种结构可用非递归结构来实现[1]。FIR 数字滤波器系统函数一般形式为:
。
FIR 滤波器数学表达式可用差分方程来表示:
。
式中:y(n)输出序列;h(k)滤波器系数;n滤波器阶数;x(k)输入序列。
应用Matlab 设计FIR滤波器的主要任务就是根据给定的性能指标,设计一个H(z) ,使其逼近这一指标,进而计算并确定滤波器的系数b(n),再将所设计滤波器的幅频响应、相频响应曲线作为输出,与设计要求进行比较,对设计的滤波器进行优化。
FIR滤波器的主要设计方法有窗函数法、最优化设计法及约束最小二乘逼近法[2]。在滤波器传统设计中,要得到其幅频和相频响应特性,需要根据这些方法进行大量的计算,这使得滤波器的设
您可能关注的文档
最近下载
- [人教版小学英语六年级上册第一单元测试卷.doc VIP
- 15G611 砖混结构加固与修复.docx
- EIM Starter Unit 1 He’s a footballer单元知识要点.docx
- 人教版PEP六年级英语上册第一单元测试卷及答案.docx VIP
- 小学生核心素养培养主题研究-跨学科项目式主题学习初探课件.pptx VIP
- 人教版六年级英语上册第一单元测试卷附答案.doc VIP
- 化妆品化学第一讲-化妆品常识 PPT课件.ppt VIP
- 2023年《建筑工程施工质量验收统一标准》.doc
- 带状疱疹性神经痛.pptx
- (新版)机动车驾驶证科目一考试题库资料500题(含答案).pdf
文档评论(0)