基于matlab的fir数字滤波器

基于matlab的fir数字滤波器

ID:13066922

大小:451.00 KB

页数:12页

时间:2018-07-20

基于matlab的fir数字滤波器_第1页
基于matlab的fir数字滤波器_第2页
基于matlab的fir数字滤波器_第3页
基于matlab的fir数字滤波器_第4页
基于matlab的fir数字滤波器_第5页
资源描述:

《基于matlab的fir数字滤波器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于matlab的fir数字滤波器设计基于matlab的fir数字滤波器sea摘要:介绍了应用Matlab语言设计FIR数字滤波器时采用直接程序设计法。同时介绍了FIR数字滤波器几种设计方法的函数调用格式;通过实例,给出了程序设计法的详细步骤,并在Matlab的Simulink环境下,对所设计的滤波器进行了仿真。关键词:数字滤波器;Matlab引言1.MATLAB的特点基于matlab的fir数字滤波器设计MATLAB(MatrixLaboratory)机矩阵实验室是由美国MathWorks公司推出的一款集数值分析、矩阵计算、信号处理和图形显示于一体的工具软件。它的命令语句功能非

2、常强大,包含了大量高度集成的可直接调用的函数,高效简洁;另一方面,它又是一个开放系统,针对不同的学科,推出了不同的工具箱。自1984年推向市场以来,经过十几年的发展和竞争,现已成为国际认可(IEEE)的最优化的科技应用软件一。正是由于MATLAB具有良好的扩展性以及强大的数据分析和处理能力,现已广泛应用于矩阵代数、数值计算、数字信号处理、振动理论、神经网络控制、动态仿真等领域。MATLAB是用M语言编程,尽管不能在M文件中直接调用C语言程序,但可以通过MATLAB提供的应用编程接口(API)来与外部接口,在MATLAB环境中调用C语言或Fortran程序、输入或输出数据以及与其他

3、软件程序建立客户/服务器关系。在MATLAB中调用C语言程序,必须通过MEX文件来实现。基于matlab的fir数字滤波器设计2.FIR数字滤波器基于matlab的fir数字滤波器设计滤波就是有选择性地提取或去掉(或削弱)某一段或某几段频率范围内的信号,基于matlab的fir数字滤波器设计数字滤波器是一种用来过滤时间离散信号的数字系统,它是通过对抽样数据进行数学处理来达到选频目的。数字滤波器可分为IIR(无限冲激响应)和FIR(有限冲激响应)两种结构。随着计算机技术和集成电路技术的发展,数字信号处理以其方便、灵活的特点,越来越引起人们的重视。数字滤波器是数字信号处理的重要内容,

4、数字滤波器的设计已成为数字信号处理研究中的热点一。应用Matlab语言可以快捷地设计出由软件组成的数字滤波器,很容易通过对参数的修改进行性能的优化。FIR滤波器(即有限长冲击响应滤波器,FiniteImpulseResponseDigitalFilter)最大的优点就是在满足幅频特性的同时,还可以获得严格的线性相位特性,这使它在语音处理、图像处理等要求高保真的数字信号处理中显得十分重要。基于matlab的fir数字滤波器设计FIR数字滤波器的设计原理1.FIR滤波器设计原理由于FIR滤波器冲击响应h[n]是有限长序列,因此这种结构可用非递归结构来实现[1]。FIR数字滤波器系统函

5、数一般形式为:。FIR滤波器数学表达式可用差分方程来表示:。式中:y(n)输出序列;h(k)滤波器系数;n滤波器阶数;x(k)输入序列。应用Matlab设计FIR滤波器的主要任务就是根据给定的性能指标,设计一个H(z),使其逼近这一指标,进而计算并确定滤波器的系数b(n),再将所设计滤波器的幅频响应、相频响应曲线作为输出,与设计要求进行比较,对设计的滤波器进行优化。FIR滤波器的主要设计方法有窗函数法、最优化设计法及约束最小二乘逼近法[2]。在滤波器传统设计中,要得到其幅频和相频响应特性,需要根据这些方法进行大量的计算,这使得滤波器的设计缓慢,周期变长,不利于设计的优化。Matl

6、ab基于matlab的fir数字滤波器设计信号处理工具箱中提供了基于滤波器设计方法的工具函数,编程中可根据设计要求直接调用相应的函数,方便快捷,见表1。表1 FIR数字滤波器设计方法及函数调用格式设计方法调用方法调用格式说明窗函数法Fir1Fir2b=fir1(n,Wn)b=fir2(n,f,m)n为阶数;Wn为截止频率f,m为期望幅频向量和幅值向量最优化设计法FirlsRemezRemezordb=firls(n,f,a)bremez(n,f,a,w)[n,fo,ao,w]=remezord(f,a,dev)两者仅算法不同,f为频率点向量,n为指定频率点幅度响应,w为权系数Fo

7、为归一化频率边界,ao为频带内幅值,w为权向量最小二乘法FirclsFircls1b=fircls(n,f,a,up,lo)b=fircls1(n,wo,dp,ds)up,lo为每个频带上边界和下边界频率,f,a为期望幅频特性的频率向量和幅值向量。Wo为截至频率,dp为离幅值1的最大偏差,ds为阻带离幅值0的最大偏差。 2.用窗函数法设计FIR数字滤波器窗函数设计[3]技术是FIR滤波器设计的主要方法之一,由于其运算简单、精度高,已成为工程中应用最广泛的设计方法。设计滤波器的基本

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。