MATLAB窗函数法实现FIR的高通,带通和低通滤波器的程序 下载本文

内容发布更新时间 : 2024/5/22 22:00:46星期一 下面是文章的全部内容请认真阅读。

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

MATLAB窗函数法实现FIR的高通,

带通和低通滤波器的程序

MATLAB 学 院:地球物理与石油资源学院班 级:姓 名:学 号:班内编号:

指导教师:完成日期: 测井11001 大牛啊啊啊 陈义群 2013年6月3日 课程设计报告一、 题目 FIR滤波器的窗函数设计法及性能比较 1. FIR滤波器简介 数字滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行数学处理来达到频域滤波的目的。根据其单位冲激响应函数的时域特性可分为两类:无限冲激响应滤波器和有限冲激响应滤波器。与IIR滤波器相比,FIR滤波器的主要特点为: a. 线性相位;b.非递归运算。 2. FIR滤波器的设计 FIR滤波器的设计方法主要有三种:a.窗函数设计法;b.频率

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 1 ~

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

抽样发;c.最小平法抽样法; 这里我主要讨论在MATLAB环境下通过调用信号分析与处理工具箱的几类窗函数来设计滤波器并分析与比较其性能。窗函数法设计FIR滤波器的一般步骤如下: a. 根据实际问题确定要设计的滤波器类型; b. 根据给定的技术指标,确定期望滤波器的理想频率特性; c. 求期望滤波器的单位脉冲响应; d. 求数字滤波器的单位脉冲响应; e. 应用。 常用的窗函数有 (1)Hanningwindoww(n)?[?((2)Hammingwindoww(n)?[?((3)Balckmanwindoww(n)?[?((4)KaiserwindowI0{?1?[2n/(N?1)]2}w(n)?RN(n)I0(?)式中I0(x)是零阶Bessel函数,可定义为()2?n4?n)?()]RN(n)N?1N?1()2?n)]RN(n)N?1() ?nN?1)]RN(n)() (x/2)m2I0(x)?1??m!m?1? 当x?0时与矩形窗一致;当x?时与海明窗结果相同;当x?时与布莱克曼窗结果相同。3.窗函数的选择标准 1. 较低的旁瓣

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 2 ~

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

幅度,尤其是第一旁瓣; 2. 旁瓣幅度要下降得快,以利于增加阻带衰减; 3. 主瓣宽度要窄,这样滤波器过渡带较窄。 4. 常用窗函数的参数 5. FIR滤波器的MATLAB实现方式 在MATLAB信号分析与处理工具箱中提供了大量FIR窗函数的设计函数,本次用到主要有以下几种: hanning(N) hanning窗函数的调用 hamming(N) hamming窗函数的调用 blackman(N) blackman窗函数的调用 kaiser(n+1,beta) kaiser窗函数的调用 kaiserord 计算kaiser窗函数的相关参数 freqz 求取频率响应 filter 对信号进行滤波的函数 6. 实验具体步骤 本次实验分别通过调用hanning ,hamming ,Blackman,kaiser窗函数,给以相同的技术参数,来设计低通,带通,高通滤波器,用上述窗函数的选择标准来比较各种窗函数的优劣,并给以一个简谐波进行滤波处理,比较滤波

前后的效果。达到综合比较的效果。

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 3 ~