基于MATLAB的IIR滤波器的设计Word文件下载.docx

上传人:b****9 文档编号:12997875 上传时间:2022-10-01 格式:DOCX 页数:38 大小:300.98KB
下载 相关 举报
基于MATLAB的IIR滤波器的设计Word文件下载.docx_第1页
第1页 / 共38页
基于MATLAB的IIR滤波器的设计Word文件下载.docx_第2页
第2页 / 共38页
基于MATLAB的IIR滤波器的设计Word文件下载.docx_第3页
第3页 / 共38页
基于MATLAB的IIR滤波器的设计Word文件下载.docx_第4页
第4页 / 共38页
基于MATLAB的IIR滤波器的设计Word文件下载.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

基于MATLAB的IIR滤波器的设计Word文件下载.docx

《基于MATLAB的IIR滤波器的设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于MATLAB的IIR滤波器的设计Word文件下载.docx(38页珍藏版)》请在冰豆网上搜索。

基于MATLAB的IIR滤波器的设计Word文件下载.docx

攀枝花学院毕业论文设计 摘要

摘 要

数字滤波器是对数字信号进行滤波的线性时不变系统。

与模拟处理相比,数字处理具有灵活性强、精度高、处理成本低以及对环境没有特殊要求等优点。

它不仅能实现模拟滤波器的大部分功能,而且还能完成模拟滤波器由于成本、可靠性等原因而无法具体实现的功能。

数字滤波器通常分为无限脉冲响应(IIR)滤波器和有限脉冲响应(FIR)滤波器。

相对于FIR滤波器而言,IIR滤波器具有更高的运算效率和更低的硬件成本,因此它通常成为数字滤波器的首选,并广泛地应用于军事,工业生产,医用仪器,日常通信等领域。

本文根据IIR数字滤波器的设计原理,提出了IIR数字滤波器的快速设计方法,并在MATLAB环境下实现了IIR数字滤波器的快速设计。

其主要内容概括为:

首先对MATLAB软件及Simulink进行了介绍,并对数字滤波器在MATLAB环境下如何实现进行了介绍;

其次描述了IIR数字滤波器的基本概念,其中包括系统的描述、系统的传递函数、系统的模型、相关模拟滤波器的介绍;

然后重点描述了IIR数字滤波器的设计过程及几种设计方法(如双线性变换法或冲激响应不变法等)。

最后对IIR滤波器的具体设计方法做了详细的介绍。

关键词:

MATLAB,IIR数字滤波器,模拟滤波器,冲激响应不变法,双线性变换法

II

攀枝花学院毕业论文设计 ABSTRACT

ABSTRACT

Thedigitalfilterisalineartime­

invariantsystemwhatisusedtofilterthedigitalsignal.Comparedwiththeanalogprocessing,thedigitalprocessingarehigherflexibility,higherprecision,lowercostandtheenvironmentwithoutspecialrequirement,etc.Itcannotonlyrealizethemostfunctionofanalogfilter,butalsocancompletethespecificfunctionthattheanalogfilterisunabletorealizeduetocostandreliabilityoffilter.Thedigitalfilterisusuallydividedintoinfinityimpulseresponse(IIR)filterandfiniteimpulseresponse(FIR)filter.RelativetotheFIRfilter,IIRfiltershavehigheroperationefficiencyandlowercostofhardware.Soitoftenbecomesthefirstchoiceofthedigitalfilter,andiswidelyusedinmilitary,industrialproduction,medicalinstrument,dailycommunication,etc.

BasedonthedesignprincipleofIIRdigitalfilter,thepaperputsforwardthefastdesignmethodofIIRdigitalfilter,andrapidlyrealizestheIIRdigitalfilterintheMATLABenvironment.Itsmaincontentscanbesummarizedasfollows.Firstly,MATLABandSimulinksoftwareareintroduced,andhowtorealizethedigitalfilterinMATLABenvironmentisintroducedinthispaper.Secondly,thebasicconceptsofIIRdigitalfilteraredescribed.Includingthedescriptionofthesystem,thesystemtransferfunction,thesystemmodel,andtherelativeanalogfilters.ThenthedesignprocessofIIRdigitalfilterandsomedesignmethods(suchasbilineartransformationmethodorimpulseresponsenotstrain,etc.)aremainlydescribedinthispaper.Finally,thespecificdesignmethodsofIIRfiltersaredescribedindetail.

Keywords:

MATLAB,IIRdigitalfilter,Simulationfilter,Impulseresponsedon'

tstrain,Bilineartransformationmethod

攀枝花学院毕业论文设计

目录

目录

2

摘 要 I

ABSTRACT II

1绪论 1

1.1MATLAB软件的介绍 1

1.2Simulink软件的介绍 2

1.3数字滤波器及MATLAB实现 2

1.4该课题研究的主要任务和内容 3

1.5本章小结 3

2IIR数字滤波器简介 4

2.1数字滤波器简介 4

2.2IIR滤波器简介 4

2.2.1IIR滤波器的传递函数模型 4

2.2.2IIR滤波器的状态方程模型 5

2.2.3IIR滤波器的零极点模型 5

2.3模拟滤波器的相关介绍 6

2.4IIR数字滤波器的主要技术指标 7

2.5IIR数字滤波器的设计过程 8

2.6本章小结 9

3IIR数字滤波器的实现方法 10

3.1冲激响应不变法 10

3.2双线性变换法 11

3.3常用模拟滤波器原型的设计 14

3.3.1巴特沃斯低通滤波器的设计 14

3.3.2切比雪夫低通滤波器的设计 18

3.3.3椭圆低通滤波器的设计 22

3.3.4各种滤波器的特性讨论 25

3.4本章小结 25

4IIR数字滤波器综合设计 26

4.1基于直接变换法的MATLAB仿真 26

4.2IIR数字滤波器滤波综合实例 27

4.3仿真分析 29

4.4本章小结 29

结 论 30

参考文献 31

致 谢 32

1

绪论

1 绪论

1.1MATLAB软件的介绍

MATLAB是英文MATrixLABoratory(矩阵实验室)的缩写。

目前的

MATLAB7.0版集成了MATLAB7编辑器,Simulink6.0仿真软件以及很多工具箱。

它的功能和特性涵盖面相当广,被用于线性代数、自动控制理论、数字信号处理、时间序列分析、动态系统仿真以及图像处理等众多方面。

MATLAB自1984年由MathWorks公司推向市场以来,历经20多年的发展和竞争,现在已风靡全球。

可靠的数值计算和符号计算功能、强大的绘图功能、简单易学的语言体系以及为数众多的应用工具箱是MATLAB区别于其他科技应用软件的显著标志。

其主要功能[1]:

(1)数值计算和符号计算功能

MATLAB以矩阵作为数据操作的基本单位,此外MATLAB还提供了十分丰富的数值计算函数,而且所采用的数值计算算法都是国际公认的最先进、可靠的算法,其程序由世界一流专家编制和高度优化。

当然在实际应用中,除了数值计算外,往往要得到问题的解析解,这属于符号计算的领域。

MATLAB和著名的符号计算语言Maple相结合,使MATLAB具有了符号计算功能。

(2)绘图功能

MATLAB提供了两个层次的绘图操作:

一种是图形句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作。

利用MATLAB图形句柄操作,用户可以灵活地对图形进行各种操作,为用户在图形表现方面开拓了一个没有束缚的广阔空间。

(3)语言体系

MATLAB具有程序结构控制、函数调用、数据结构、输入/输出、面向对象等程序语音特征,所以它和传统语言一样,能进行程序设计且简单易学,编程效率高。

MATLAB是解释性语言,程序执行速度较慢,而且不能脱离MATLAB环境而独立运行,但其含有将MATLAB源程序编译为独立于MATLAB集成环境运行的EXE文件以及将MATLAB程序转化为C语言程序的编译器。

(4)MATLAB工具箱

MATLAB包含两部分内容:

基本部分和各种可选的工具箱。

基本部分构成了MATLAB的核心内容,也是使用和构造工具箱的基础。

MATLAB工具箱分为

9

两大类:

功能性工具箱和学科工具箱。

1.2Simulink软件的介绍

Simulink是MATLAB的重要组成部分,现在较为流行的MATLAB7.0配用

Simulink6.0。

Simulink提供了图形用户界面,用户可以用鼠标操作,从模块库中调用标准模块,将它们适当的连接起来以构成动态系统模型,并且用各模块的参数对话框为系统中各模块设置参数。

当各模块的参数设置完成后即建立起该系统的模型,如果对某一个模块未设置参数,Simulink就将该模块设置的默认参数值作为该模块的参数。

系统的模型建立之后,选择仿真参数和数值算法,便可以启动仿真程序对其进行仿真,这种操作可以用Simulink菜单,也可以用MATLAB命令实现。

在仿真过程中,用户可以设置不同的输出方式来观察仿真结果。

Simulink仿真模型在视觉上表现为直观的方框图,其文件扩展名为.mdl,在数学上体现了一组微分方程或者是差分方程,模拟了物理器件构成的实际系统的动态特性。

从宏观角度来看,Simulink模型通常包含了3类模块:

信号源(source)、系统(system)、及信宿(sink)。

图1.1所示为这种模型的一般结构。

系统即被研究系统的Simulink方框图;

信源可以是正弦波、常数、阶梯波等信号源;

信宿可以是示波器、图形记录仪等[1]。

系统、信源和信宿可以从Simulink模块库中直接获得,也可以根据需要使用库中的模块搭建而成。

信源

系统

信宿

图1.1 Simulink仿真模型的一般结构

1.3数字滤波器及MATLAB实现

数字滤波器是最基本的数字信号处理(digitalsignal

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1