基于MATLAB的数字滤波器设计任务书
数字滤波器报告书(附MATLAB程序代码)
课程设计课程名称__数字信号处理________ 题目名称__应用Matlab对语音信__号进行频谱分析及滤波学生学院__信息工程学院________ 专业班级__xx级通信工程xx班____ 学号__学生姓名__ 指导教师__2010年01月04日题目名称应用Matlab对语音信号进行频谱分析及滤波学生学院信息工程学院专业班级xx级通信xx班姓名xxxxxxxx学号xxxxxxxx一、课程设计目的数字信号处理是一门以算法为核心,理论和实践性较强的学科。
是电子信息工程、通信工程专业、电子信息科学与技术专业的一门重要的专业技术基础课。
数字信号处理课程是在学习完数字信号处理的相关理论后,进行的综合性训练课程,其目的是:1、使学生进一步巩固数字信号处理的基本概念、理论、分析方法和实现方法;2、增强学生应用Matlab语言编写数字信号处理的应用程序及分析、解决实际问题的能力;三、课程设计内容录制一段个人自己的语音信号,并对录制的信号进行采样;画出采样后语音信号的时域波形和频谱图;给定滤波器的性能指标,采用窗函数法和双线性变换设计滤波器,并画出滤波器的频率响应;然后用自己设计的滤波器对采集的信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;回放语音信号;最后,设计一个信号处理系统界面。
下面对各步骤加以具体说明。
2.1语音信号的采集利用Windows下的录音机,录制一段自己的话音,时间在1 s内。
然后在Matlab软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。
通过wavread函数的使用,学生很快理解了采样频率、采样位数等概念。
2.2语音信号的频谱分析首先画出语音信号的时域波形;然后对语音号进行快速傅里叶变换,得到信号的频谱特性,从而加深对频谱特性的理解。
2.3设计数字滤波器和画出其频率响应给出各滤波器的性能指标:(1)低通滤波器性能指标fb=1 000 Hz,fc=1 200 Hz,As=100 dB,Ap=1 dB。
基于matlab的FIR数字滤波器设计_毕业设计任务书
毕业设计任务书设计题目:基于MATLAB的IIR数字滤波器设计专业:通信工程一、毕业设计的目的1、通过毕业设计把自己在大学中所学的知识应用到实践当中。
2、深入了解利用Matlab设计FIR数字滤波器的基本方法。
3、在毕业设计的过程中基本掌握了Matlab编译程序的基本方法。
4、提高自己的自学能力和动手能力。
5、锻炼自己通过网络及各种资料解决实际问题的能力。
二、主要设计内容利用窗函数法、频率抽样法设计FIR滤波器,绘制出滤波器的特性图。
利用所设计的滤波器对多个频带叠加的正弦信号进行处理,对比滤波前后的信号时域和频域图,验证滤波器的效果。
最后找一段语音信号,并对此信号进行采样和加噪,绘制出采样后语音信号的时域波形和频谱图,然后用所设计的滤波器对加噪后的信号进行滤波,绘制出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化。
三、重点研究问题基于Matlab的FIR数字滤波器的基本设计方法,能够根据性能指标要求独立灵活地进行滤波器的设计。
四、主要技术指标或主要设计参数(1)滤波器类型(2)滤波器阶数和采样频率(3)通带和阻带截止频率(4)通带和阻带衰减五、设计成果要求1、完成毕业设计书文档2、完成程序的编译和调试3、对程序主要语句做出注释本科生毕业设计(论文)开题报告基于Matlab的FIR数字滤波器设计摘要:在数字信号处理中 ,由于信号中经常混有各种复杂成分,所以很多信号分析都是基于滤波器而进行的,因此数字滤波器占有极其重要的地位。
在数字控制系统中输入信号中所含的干扰对系统的性能会产生很大的影响,因此需要对输入信号进行处理,以提取有用信号。
有限长冲激响应(FIR)滤波器在数字信号处理中发挥着重要作用,采用Matlab软件对FIR数字滤波器进行仿真设计,简化了设计中繁琐的计算。
本文采用窗函数法,频率采样法通过调用Matlab函数设计FIR数字滤波器。
绘制对应的幅频特性曲线。
最后用基于Matlab函数设计的FIR数字滤波器进行语音滤波处理,通过滤波前后信号的频谱图和生成的声音文件的对比,分析不同滤波器的滤波效果。
基于MATLAB的数字带通滤波器课程设计报告.doc
基于MATLAB的数字带通滤波器课程设计报告1西安文理学院机械电子工程系课程设计报告专业班级08级电子信息工程1班题目基于MATLAB的数字带通滤波器学号学生姓名指导教师2011 年12 月西安文理学院机械电子工程系课程设计任务书学生姓名_______专业班级________ 学号______指导教师______ 职称副教授教研室电子信息工程课程数字信号处理题目基于MATLAB 的数字带通滤波器设计任务与要求设计任务:要求设计一个IIR 带通滤波器,其中通带的中心频率为πω5.0=po ,通带的截止频率πω4.01=p ,πω6.02=p ,通带最大衰减dB p 3=α;阻带最小衰减dB s 15=α,阻带截止频率πω3.01=s ,πω7.02=s 。
设计要求:1. 根据设计任务要求给出实现方案及实现过程。
2. 给出所实现的滤波器幅频特性及相频特性曲线并加以分析。
3. 论文要求思路清晰,结构合理,语言流畅,书写格式符合要求。
开始日期2011.12.19 完成日期2011.12.302011年12月18 日一、设计任务设计一数字带通滤波器,用IIR 来实现,其主要技术指标:通带边缘频率:wp 1=0.4π,wp2=0.6π通带最大衰减:Ap=3dB阻带边缘频率:ws 1=0.3π,ws2=0.7π阻带最小衰减:As=15dB设计总体要求:用MATLAB 语言编程进行设计,给出IIR 数字滤波器的参数,给出幅度和相位响应曲线,对IIR 实现形式和特点等方面进行讨论。
二、设计方法IIR 数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配,所以IIR 滤波器的设计可以采取在模拟滤波器设计的基础上进一步变换的方法。
比较常用的原型滤波器有巴特沃什滤波器(Butterworth )、切比雪夫滤波器(Chebyshev )、椭圆滤波器(Ellipse )和贝塞尔滤波器(Bessel )等。
他们有各自的特点,巴特沃什滤波器具有单调下降的幅频特性;切比雪夫滤波器的幅频特性在通带和阻带里有波动,可以提高选择性;贝塞尔滤波器通带内有较好的线性相位特性;椭圆滤波器的选择性最好。
实验报告基于MATLAB的数字滤波器设计
实验7\8基于MATLAB勺数字滤波器设计实验目的:加深对数字滤波器的常用指标和设计过程的理解。
实验原理:低通滤波器的常用指标:1 一6P 兰G(e^) ≤ 1 + 6P , for 国≤ ωPG(J") ≤ 6s, for 国s ≤ ⑷≤ ∏通带边缘频率:'P ,阻带边缘频率:'s,通带起伏:J P,通带峰值起伏:C(P= —20 IOg io (^-OP )【d B 】阻带起伏.冠SPaSSband StOPbandTran Siti onband Fig 7.1 TyPiCaI magn itude SPeCifiCati On for a digital LPF:S = -20 log ιo(r)[dB 】O数字滤波器有IIR和FlR两种类型,它们的特点和设计方法不同。
在MATLAB^,可以用[b , a]=butter ( N,Wr)等函数辅助设计IIR数字滤波器,也可以用b=fir1(N,Wn, 'type ')等函数辅助设计FIR数字滤波器。
实验内容:利用MATLAB编程设计一个数字带通滤波器,指标要求如下:通带边缘频率:∙∙P1=0.45^,∙∙ P2=0∙65 二,通带峰值起伏:[dB】O阻带边缘频率:'s10.3…,'s2 0.75…,最小阻带衰减:-S 4°[dB] O分别用IIR和FlR两种数字滤波器类型进行设计。
实验要求:给出IIR数字滤波器参数和FIR数字滤波器的冲激响应,绘出它们的幅度和相位频响曲线,讨论它们各自的实现形式和特点。
实验内容:IRR代码:wp=[0.45*pi,0.65*pi];ws=[0.3*pi,0.75*pi];Ap=1;A S=40;[N,Wc]=buttord(wp∕pi,ws∕pi,Ap,As);[b,a]=butter(N,Wc)%[b,a] = butter( n, Wn,'ftype')最小阻带衰减:I -W llrreqz(b-a=SUbP-Of(211=FnagHabS(H)-P-Of(WHLmag)-x ωb e 一(->5(W))y ωb e一(-≡M 一 HamW)口≡e (--R 一 HamW)一) grid On-SUbPOf(212=PhaSeHang-e(H=P -OfWPLPhaSe=x ωb e 一(->5(W))y ωb e -(- W⅛) ≡e (-一R盘a ≡m sB )≡-x ⅛x -幅度IHaOMI≡相拉SS 5 CUS S S 0⅛口 g >酉tt 2 =R ⅛⅛⅛J ≡B ⅛O S F NJ £Q 4S S U7 CJCD S >⅛⅛≡F-RV VWPl HO∙4*prWP2H0∙6*prV V WSl H 0∙3*prws2 H0∙7*prVV =Γl w i d f h Hmin((wprwsu(ws2lwp2))>> tr_width =0.3142>> M = ceil(6.2*pi/tr_width) + 1>> M = 63>> n=[0:1:M-1];>> wc1 = (ws1+wp1)/2; wc2 = (wp2+ws2)/2; >> wc=[wc1/pi,wc2/pi];>> window= hanning(M);>> [h1,w]=freqz(window,1);>> figure(1);>> subplot(2,1,1)>> stem(window);>> axis([0 60 0 1.2]);>> grid;>> xlabel('n');>> title('Hanning 窗函数');>> subplot(2,1,2)>> plot(w/pi,20*log(abs(h1)/abs(h1(1)))); >> axis([0 1 -350 0]);>> grid;>> xlabel('w/\pi');>> ylabel('幅度(dB)');>> title('Hanning 窗函数的频谱');>> hn = fir1(M-1,wc, hanning (M));>> [h2,w]=freqz(hn,1,512);>> figure(2);>> subplot(2,1,1)>> stem(n,hn);>> axis([0 60 -0.25 0.25]);>> grid;>> xlabel('n');>> ylabel('h(n)');>> title('Hanning 窗函数的单位脉冲响应'); >> subplot(2,1,2)>> plot(w/pi,20*log(abs(h2)/abs(h2(1)))); >> grid;>> xlabel('w/\pi');>> ylabel(' 幅度(dB)');>> figure(3);>> phase=angle(h1);>> plot(phase);>> axis([1 pi -1 0]);>> xlabel('w/\pi');>> ylabel(' 线性相位');>> title('Hanning 窗函数相位特性曲线')回FiIe Edit VieW InSert TOOlS DeSktOP WindOW HeIP◎ A 聾紳⑥毘謠▼层□ Ξ∣ ■ 0M FigUre 1 Hanning 窗函数OC S I I * iHanning®函数的频谱-100-200 -300 00.1 0.2 0.3 0.40.5 0.6 0.7 08 0.9 1w/x(8P)置Q FigUre 2 口 回 耳iHanni叩窗函数相位特性曲线O I I I I I I I。
基于MATLAB的数字滤波器设计
唐山学院数字信号处理课程设计题目基于MATLAB的数字滤波器设计系 (部) 信息工程系班级 10通信本2姓名学号指导教师2013 年 1 月 7 日至 1 月 11 日共 1 周数字信号处理课程设计任务书课程设计成绩评定表目录1 绪论 (1)2数字滤波器的设计 (2)2.1数字滤波器的基本概念 (2)2.2利用双线性变换法设计IIR数字滤波器 (2)3课程设计的具体实现 (3)3.1对语音信号进行滤波的滤波器设计 (3)3.1.1 IIR数字滤波器的流程图 (3)3.1.2IIR低通滤波器设计 (3)3.1.3 IIR高通滤波器设计 (5)3.1.4IIR带通滤波器设计 (7)3.2对合成信号进行滤波的滤波器设计 (8)3.2.1设计目的和要求 (8)3.2.2合成信号的程序设计 (8)3.2.3合成信号的频谱程序设计 (9)3.2.4低通滤波器设计 (10)3.2.5 IIR带通滤波器设计 (11)3.2.6IIR高通滤波器滤波 (13)4软件简介 (15)4.1系统界面设计工具—GUI概述 (15)4.2界面设计及使用说明 (15)5结论 (17)6 致谢 (18)参考文献 (19)附录 (20)1 绪论与模拟滤波器相对应,在离散系统中广泛应用数字滤波器。
它的作用是利用离散时间系统的特性对输入信号波形或频率进行加工处理。
或者说,把输入信号变成一定的输出信号,从而达到改变信号频谱的目的。
数字滤波器一般可以用两种方法来实现:一种方法是用数字硬件装配成一台专门的设备,这种设备称为数字信号处理机;另一种方法就是直接利用通用计算机,将所需要的运算编成程序让通用计算机来完成,即利用计算机软件来实现。
模拟滤波器在测试系统或专用仪器仪表中是一种常用的变换装置。
例如:带通滤波器用作频谱分析仪中的选频装置;低通滤波器用作数字信号分析系统中的抗频混滤波;高通滤波器被用于声发射检测仪中剔除低频干扰噪声;带阻滤波器用作电涡流测振仪中的陷波器,等等。
基于MATLAB的数字滤波器设计
唐山学院数字信号处理课程设计题目基于MATLAB的数字滤波器设计系 (部) 信息工程系班级 10通信本2姓名学号指导教师2013 年 1 月 7 日至 1 月 11 日共 1 周数字信号处理课程设计任务书课程设计成绩评定表目录1 绪论 (1)2数字滤波器的设计 (2)2.1数字滤波器的基本概念 (2)2.2利用双线性变换法设计IIR数字滤波器 (2)3课程设计的具体实现 (3)3.1对语音信号进行滤波的滤波器设计 (3)3.1.1 IIR数字滤波器的流程图 (3)3.1.2IIR低通滤波器设计 (3)3.1.3 IIR高通滤波器设计 (5)3.1.4IIR带通滤波器设计 (7)3.2对合成信号进行滤波的滤波器设计 (8)3.2.1设计目的和要求 (8)3.2.2合成信号的程序设计 (8)3.2.3合成信号的频谱程序设计 (9)3.2.4低通滤波器设计 (10)3.2.5 IIR带通滤波器设计 (11)3.2.6IIR高通滤波器滤波 (13)4软件简介 (15)4.1系统界面设计工具—GUI概述 (15)4.2界面设计及使用说明 (15)5结论 (17)6 致谢 (18)参考文献 (19)附录 (20)1 绪论与模拟滤波器相对应,在离散系统中广泛应用数字滤波器。
它的作用是利用离散时间系统的特性对输入信号波形或频率进行加工处理。
或者说,把输入信号变成一定的输出信号,从而达到改变信号频谱的目的。
数字滤波器一般可以用两种方法来实现:一种方法是用数字硬件装配成一台专门的设备,这种设备称为数字信号处理机;另一种方法就是直接利用通用计算机,将所需要的运算编成程序让通用计算机来完成,即利用计算机软件来实现。
模拟滤波器在测试系统或专用仪器仪表中是一种常用的变换装置。
例如:带通滤波器用作频谱分析仪中的选频装置;低通滤波器用作数字信号分析系统中的抗频混滤波;高通滤波器被用于声发射检测仪中剔除低频干扰噪声;带阻滤波器用作电涡流测振仪中的陷波器,等等。
基于matlab的滤波器设计
光电图像课程设计报告书课题名称基于matlab的滤波器设计图像复原的MATLAB实现1课程设计目的〔1〕了解基于matlab的滤波器处理及其根本操作;〔2〕学习MATLAB在滤波器中的使用;〔3〕提高学习与解决问题的能力。
2课程设计根本内容2.1滤波器的根本原理设计数字滤波器的任务就是寻求一个因果稳定的线性时不变系统,并使系统函数H〔z〕具有指定的频率特性。
数字滤波器从实现的网络构造或者从单位冲激响应分类,可以分成无限单位冲激响应〔IIR〕数字滤波器和有限长单位冲激响应〔FIR〕数字滤波器。
数字滤波器频率响应的三个要素:(1)幅度平方响应(2)相位响应(3)群时延响应IIR数字滤波器:IIR数字滤波器的系统函数为有理分数,即IIR数字滤波器的逼近问题就是求解滤波器的系数和,使得在规定的物理意义上逼近所要求的特性的问题。
如果是在s平面上逼近,就得到模拟滤波器,如果是在z平面上逼近,则得到数字滤波器。
FIR数字滤波器:设FIR的单位脉冲响应h〔n〕为实数,长度为N,则其z变换和频率响应分别为按频域采样定理FIR数字滤波器的传输函数H(z)和单位脉冲响应h〔z〕可由它的N歌频域采值H(k)唯一确定。
MATLAB中提供了几个函数,分别用于实现IIR滤波器和FIR滤波器。
(1)卷积函数conv,调用格式为,c=conv〔a,b〕该格式可以计算两向量a和b的卷积,可以直接用于对有限长信号采用FIR滤波器的滤波。
(2)函数filter的调用格式为,y=filter〔b,a,*〕该格式采用数字滤波器对数据进展滤波,既可以用于IIR滤波器,也可以用于FIR滤波器。
其中向量b和a分别表示系统函数的分子,分母多项式的系数,假设a=1,此时表示FIR滤波器,否则就是IIR滤波器。
该函数就是利用给出的向量b和a,对*中的数据进展滤波,结果放入向量y。
(3)函数fftfilt的调用格式为,y=fftfilt〔b,*〕该格式是利用基于FFT的重叠相加法对数据进展滤波,这种频域滤波技术只对FIR滤波器有效。
毕业设计88基于MATLAB的数字滤波器的设计
摘要传统的数字滤波器的设计过程复杂,计算工作量大,滤波特性调整困难,影响了它的应用。
本文介绍了一种利用MATLAB信号处理工具箱(Signal Processing Toolbox)快速有效的设计由软件组成的常规数字滤波器的设计方法。
给出了使用MATLAB语言进行程序设计和利用信号处理工具箱的FDATool工具进行界面设计的详细步骤。
利用MATLAB设计滤波器,可以随时对比设计要求和滤波器特性调整参数,直观简便,极大的减轻了工作量,有利于滤波器设计的最优化。
本文还介绍了如何利用MATLAB环境下的仿真软件Simulink对所设计的滤波器进行模拟仿真。
介绍了IIR数字滤波器的传统设计思想与步骤,及其计算机辅助设计方法。
以一数字带通滤波器为例,着重说明了基于MATLAB的三种实现手段:模拟低通原型、合适模拟带通及直接原型,为数字滤波器设计带来全新的实现手段,设计快捷方便,仿真波形直观。
介绍了利用MATLAB信号处理工具箱进FIR滤波器设计的三种方法:程序设计法、FDATool设计法和SPTool设计法,给出了详细的设计步骤,并将设计的滤波器应用到一个混和正弦波信号,以验证滤波器的性能.关键词:数字滤波器 MATLAB FIR IIRAbstractTraditional digital filter design process complex, the computationwork load is big, the filter characteristic adjustment difficulty, hasaffected its application. This article introduced one kind using theMATLAB signal processing toolbox (Signal Processing Toolbox) the fasteffective design the conventional numeral filter design method whichis composed by software. Produced has used the MATLAB language tocarry on the programming and carries on contact surface design usingthe signal processing toolbox FDATool tool the detailed step. Usingthe MATLAB design filter, may contrast the design request and thefilter characteristic adjustment parameter as necessary,direct-viewing is simple, enormous reduced the work load, isadvantageous optimization which designs to the filter.Key word: Digital filter MATLAB FIR IIR目录摘要 (1)Abstract (2)第一章引言 (5)1.1数字滤波器的背景及意义 (5)1.2内容 (6)第二章数字滤波器的MATLAB设计 (8)2.1 MATLAB的设计方法 (9)2.1.1FDATool界面设计 (9)2.1.2程序设计法 (10)2.1.3 Simulink仿真 (11)2.1.4SPTool设计法 (12)2.1.5结论 (13)2.2基于MATLAB的程序设计方法的各种模拟滤波器实现 (13)2.2.1基于模拟低通原型的MATLAB实现 (14)2.2.2基于合适类型模拟滤波器的MATLAB实现 (15)2.2.3基于直接原型变换法的MATLAB实现 (17)第三章基于MATLAB的IIR数字滤波器的设计 (19)3.1 IIR滤波器有以下几个特点 (19)3.2 IIR数字滤波器设计思路与步骤 (19)3.3 IIR数字滤波器设计方法 (20)3.3.1传统设计方法 (20)3.3.2计算机辅助设计方法 (21)3.4常用模拟IIR滤波器的设计 (21)3.4.1巴特沃斯IIR滤波器的设计 (21)3.4.2契比雪夫I型IIR滤波器的设计 (22)3.5用模拟滤波器理论来设计IIR数字滤波器 (23)3.5.1脉冲响应不变法 (23)3.5.2双线性变换法 (24)3.6仿真实现 (27)第四章基于MATLAB的FIR数字滤波器的设计 (31)4.1 FIR数字滤波器设计的基本步骤 (26)4.2 FIR滤波器的窗函数设计法 (27)4.3程序设计法 (28)4.4 FDATool设计法 (29)4.5带通滤波器设计 (29)4.5.1带通滤波器设计实例一 (29)4.5.2带通滤波器设计实例二 (30)4.6 Simulink仿真 (31)4.7结束语 (32)第五章一种改进型的FIR数字滤波器设计 (33)5.1滤波器设计的改进方法 (33)5.1.1 Matlab Link for CCS Development Tools简介 (33)5.1.2数字滤波器的系统级设计方法 (33)5.1.3 结论 (34)参考文献 (35)致谢 (36)第一章引言1.1数字滤波器的背景及意义数字滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行数学处理来达到频域滤波的目的。
基于MATLAB的数字滤波器设计!!!
一、 实验目地(1)掌握双线性变换法及脉冲相应不变法设计IIR 数字滤波器地具体设计方法; (2) 熟悉用双线性变换法及脉冲响应不变法设计低通、高通和带通IIR 数字滤波器地计算机编程.二、 实验原理在MA TLAB 中,可以用下列函数辅助设计IIR 数字滤波器:1)利用buttord 和cheb1ord 可以确定低通原型巴特沃斯和切比雪夫滤波器地阶数和截止频率;2)[num,den]=butter (N,Wn )(巴特沃斯)和[num,den]=cheby1(N,Wn ),[num,den]=cheby2(N,Wn )(切比雪夫1型和2型)可以进行滤波器地设计;3)lp2hp,lp2bp,lp2bs 可以完成低通滤波器到高通、带通、带阻滤波器地转换;4)使用bilinear 可以对模拟滤波器进行双线性变换,求得数字滤波器地传输函数系数;5)利用impinvar 可以完成脉冲响应不变法地模拟滤波器到数字滤波器地转换. 三、 预习要求(1)在MATLAB 中,熟悉函数butter 、cheby1、cheby2地使用,其中:[num,den]=butter (N,Wn )巴特沃斯滤波器设计;[num,den]=cheby1(N,Wn )切比雪夫1型滤波器设计;[num,den]=cheby2(N,Wn )切比雪夫2型滤波器设计.(2)阅读附录中地实例,学习在MA TLAB 中进行数字滤波器地设计;(3)给出IIR 数字滤波器参数和滤波器地冲激响应,绘出它们地幅度和相位频响曲线,讨论它们各自地实现形式和特点.四、 实验内容利用MATLAB 编程,用脉冲响应不变法和双线性变换法设计一个数字带通滤波器,指标要求如下:通带边缘频率:π45.01=ΩP ,π65.02=ΩP ,通带峰值起伏:][1dB p ≤α.阻带边缘频率:π3.01=ΩS ,π8.02=ΩS ,最小阻带衰减: ][40dB S ≥α. 附录:例1 设采样周期T=250μs (采样频率fs =4kHz ),用脉冲响应不变法和双线性变换法设计一个三阶巴特沃兹滤波器,其3dB 边界频率为fc =1kHz.[B,A]=butter(3,2*pi*1000,'s');[num1,den1]=impinvar(B,A,4000);[h1,w]=freqz(num1,den1);[B,A]=butter(3,2/0.00025,'s');[num2,den2]=bilinear(B,A,4000);[h2,w]=freqz(num2,den2);f=w/pi*2000;plot(f,abs(h1),'-.',f,abs(h2),'-');grid;xlabel('频率/Hz ')ylabel('幅值/dB')程序中第一个butter地边界频率2π×1000,为脉冲响应不变法原型低通滤波器地边界频率;第二个butter地边界频率2/T=2/0.00025,为双线性变换法原型低通滤波器地边界频率.图1给出了这两种设计方法所得到地频响,虚线为脉冲响应不变法地结果;实线为双线性变换法地结果.脉冲响应不变法由于混叠效应,使得过渡带和阻带地衰减特性变差,并且不存在传输零点.同时,也看到双线性变换法,在z=-1即Ω=π或f=2000Hz处有一个三阶传输零点,这个三阶零点正是模拟滤波器在ω=∞处地三阶传输零点通过映射形成地.例2 设计一数字高通滤波器,它地通带为400~500Hz,通带内容许有0.5dB地波动,阻带内衰减在小于317Hz地频带内至少为19dB,采样频率为1,000Hz.正确wc=2*1000*tan(2*pi*400/(2*1000));wt=2*1000*tan(2*pi*317/(2*1000));[N,wn]=cheb1ord(wc,wt,0.5,19,'s');[B,A]=cheby1(N,0.5,wn,'high','s');[num,den]=bilinear(B,A,1000);[h,w]=freqz(num,den);f=w/pi*500;plot(f,20*log10(abs(h)));axis([0,500,-80,10]);grid;xlabel('')ylabel('幅度/dB')例3 设计一巴特沃兹带通滤波器,其3dB边界频率分别为f2=110kHz和f1=90kHz,在阻带f3 = 120kHz处地最小衰减大于10dB,采样频率fs=400kHz.w1=2*400*tan(2*pi*90/(2*400));w2=2*400*tan(2*pi*110/(2*400));wr=2*400*tan(2*pi*120/(2*400));[N,wn]=buttord([w1 w2],[0 wr],3,10,'s');[B,A]=butter(N,wn,'s');[num,den]=bilinear(B,A,400);[h,w]=freqz(num,den);f=w/pi*200;plot(f,20*log10(abs(h)));axis([40,160,-30,10]);grid;xlabel('频率/kHz')ylabel('幅度/dB')例4 一数字滤波器采样频率fs = 1kHz,要求滤除100Hz地干扰,其3dB地边界频率为95Hz 和105Hz,原型归一化低通滤波器为w1=95/500;w2=105/500;[B,A]=butter(1,[w1, w2],'stop');[h,w]=freqz(B,A);f=w/pi*500;plot(f,20*log10(abs(h))); axis([50,150,-30,10]); grid;xlabel('频率/Hz') ylabel('幅度/dB')。
基于MATLAB的数字滤波器的方案设计书(附程序)
毕业设计中文摘要数字滤波器是数字信号处理中最重要的组成部分之一。
在许多科学技术领域中,广泛使用滤波器对信号进行处理。
数字滤波器是由数字乘法器、加法器和延时单元组成的一种装置。
它是一个离散时间系统,其功能是对输入离散信号的数字代码进 ...<P>毕业设计中文摘要<BR>数字滤波器是数字信号处理中最重要的组成部分之一。
在许多科学技术领域中,广泛使用滤波器对信号进行处理。
数字滤波器是由数字乘法器、加法器和延时单元组成的一种装置。
它是一个离散时间系统,其功能是对输入离散信号的数字代码进行运算处理,以达到改变信号频谱的目的。
基于MA TLAB的数字滤波器有:界面设计与程序直接设计两种方法。
本文选择程序直接设计法,其中IIR滤波器采用间接设计法和直接设计法,将间接设计法分为三步,即模拟滤波器原型设计,模拟-数字滤波器变换,滤波器频带变换。
直接设计法是用MATLAB本身提供的函数,即butter,cheby1,cheby2和ellip,用这几个函数来设计数字低通、高通、带通滤波器。
FIR滤波器采用最简单的窗函数设计法。
<BR>关键词: 。
数字滤波器;MA TLAB;无限冲激响应;有限冲激响应<p class='Tcm669'></p> </P><P>毕业设计外文摘要<BR>Matlab-based digital filter design 。
 。
 。
 。
 。
 。
 。
 。
 。
 。
 。
 。
 。
 。
 。
 。
 。
 。
基于MATLAB的数字滤波器设计设计
基于MATLAB的数字滤波器的设计摘要本文分别研究了在MATLAB环境下IIR数字滤波器和FIR数字滤波器的设计方法及实现方法,并进行图形用户界面设计,以显示本文所介绍滤波器的特性。
在无限脉冲响应(IIR)数字滤波器设计中,先进行模拟滤波器的设计,然后进行模拟-数字滤波器转换,即采用脉冲响应不变法及双线性Z变化法设计数字滤波器,最后进行滤波器的频带转换。
在有限脉冲响应(FIR)数字滤波器设计中,讨论了FIR线性相位滤波器的特点和用窗函数法设计FIR滤波器两个问题。
两类滤波器整个设计过程都是按照理论分析、编程设计、具体实现的步骤进行的。
为方便分析者直观,形象,方便的分析滤波器的特性,创新的设计出了图形用户界面——滤波器分析系统。
整个系统分为两个界面,其内容主要包含四部分:System(系统)、Analysis(分析)、Tool(工具)、Help(帮助)。
关键词:数字滤波器、MATLAB、无限脉冲响应、有限脉冲响应、图形用户界面Matlab-based digital filter designAbstractIn this thesis, designs of the Infinite Impulse Response digital filter (IIR) and Finite Impulse Response digital filter (FIR) under MATLAB are studied. And the Graphical User Interfaces (GUI) to analysis the characteristics of filter is designed.The design of IIR filters can be achieved through three steps: firstly, the design of analog low-pass filter; secondly, it is analog-to-digital filter conversion; lastly, it is the conversion of filter frequency band. In design of FIR filters, two questions are discussed: the characteristics of FIR linear phase filter and reasoning of related formulas; the other is about the design of the FIR filters by means of window functions. The design of FIR and IIR follows the procedures of theoretical analysis, programming design and realization.We design the Graphical User Interfaces (GUI) of the digital filter analysis system makes sure of people can analysis the characteristics of the design directly and easily. The whole system divide into two graphical interfaces, it contains four parts: System, Analysis, Tool and Help.Keywords: Digital Filter, MATLAB, IIR, FIR, Graphical User Interfaces目录引言 (1)第1章绪论 (2)1.1 数字滤波技术 (2)1.1.1 滤波器原理 (3)1.1.2 数字滤波器设计方法概述 (3)1.2 MATLAB软件简介 (4)第2章 IIR滤波器概况及其MATLAB实现 (6)2.1 模拟滤波器及其MATLAB实现 (6)2.1.1 巴特沃斯低通滤波器 (6)2.1.2 切比雪夫低通滤波器 (7)2.1.3 椭圆低通滤波器 (8)2.2 模拟—数字滤波器变换及其MATLAB实现 (8)2.2.1 脉冲响应不变法 (9)2.2.2 双线性Z变换法 (10)2.3小结 (11)第3章 FIR滤波器设计及其MATLAB实现 (12)3.1 线性相位FIR数字滤波器的条件和特点 (12)3.1.1 线性相位条件 (12)3.1.2 线性相位FIR滤波器幅度特性的特点 (13)3.1.3 线性相位FIR滤波器零点分布特点 (13)3.2 常用窗函数及其MATLAB实现 (13)3.2.1 常用窗函数介绍 (13)3.2.2 各种窗函数的实现与比较 (15)3.3 基于窗函数的FIR数字滤波器设计及其MATLAB实现 (16)3.3.1 海明窗设计数字低通滤波器 (17)3.3.2 汉宁窗设计数字高通滤波器 (19)3.3.3 布拉克曼窗及三角窗设计数字带通滤波器 (21)3.4 小结 (24)第4章图形用户界面设计--滤波器分析系统 (25)4.1 MATLAB中GUI设计技术特点 (25)4.1.1 GUIDE简介 (25)4.1.2 GUI设计规范及设计步骤 (25)4.2 滤波器分析系统及其MATLAB实现 (26)4.2.1 滤波器分析系统的初始界面 (27)4.2.2 滤波器分析系统的主界面 (28)4.3 小结 (34)总结与展望 (35)致谢 (36)参考文献 (37)附录 (39)附录A 外文文献及译文 (39)附录B 主要参考文献 (44)插图清单图 1-1 LIS系统 (3)图 2-1 理想切比雪夫I型滤波器的幅频特性 (7)图 2-2 理想切比雪夫I型滤波器的幅频特性 (8)图 2-3 双性线Z变换法的映射关系 (10)图 3-1 常用窗函数时域幅度曲线比较 (15)图 3-2 常用窗函数频域幅度曲线比较 (10)图 3-3 FIR数字低通滤波器脉冲响应与幅度响应 (16)图 3-4 FIR数字低通滤波器脉冲响应与幅度响应 (19)图 3-5 FIR数字带通滤波器脉冲响应与幅度响应 (20)图 3-6 FIR数字带阻滤波器脉冲响应与幅度响应 (22)图4-1 设计步骤 (24)图4-2属性编辑控制器 (26)图4-3 按下按键CLOSE后出现的问题显示对话框 (27)图4-4滤波器分析系统的主界面的下拉式菜单 (28)图4-5菜单编辑器 (29)图 4-6 IIR模拟带通滤波器参数输入选择 (29)图 4-7切比雪夫I型带阻模拟滤波器(阶次N=2,9) (30)图 4-8 IIR数字滤波器Analyze (32)图 4-9 FIR数字滤波器Analyze (33)图 4-10 错误信息显示对话框 (33)图 4-11信息显示对话框 (34)表格清单表 3-1 各种窗函数的性能比较 (16)引言随着信息时代和数字世界的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。
基于MATLAB的数字滤波器设计
《数字信号处理教程》基于MATLAB的数字滤波器设计学院:专业:姓名:学号:指导教师:完成时间:目录第一章滤波器 (1)1.1 滤波器的概念 (1)1.2 滤波器的原理 (1)1.3 滤波器的分类 (1)第二章数字滤波器 (3)2.1 数字滤波器的基本结构 (3)2.2 数字滤波器的设计原理 (3)2.3 IIR数字滤波器的设计方法 (4)2.4 FIR数字滤波器的设计方法 (4)2.5 IIR滤波器与FIR滤波器的分析比较 (5)第三章IIR数字滤波器的设计 (7)3.1 低通滤波器MA TLAB实现程序与说明 (7)3.2 高通滤波器MA TLAB实现程序与说明 (8)3.3 带通滤波器MA TLAB实现程序与说明 (8)3.4 双线性变换法设计IIR滤波器 (9)第四章FIR数字滤波器的设计 (11)4.1 窗函数法设计FIR低通滤波器 (11)4.2 窗函数法设计FIR高通滤波器 (11)4.3 窗函数法设计FIR带通滤波器 (12)4.4频率抽样法设计FIR低通滤波器 (13)第五章收获与体会 (14)参考文献 (15)数字滤波器的设计第一章滤波器1.1 滤波器的概念滤波器是一种用来消除干扰的器件,将输入或输出经过过滤而得到纯净的交流电。
可以通过基本的滤波器积木块--二阶通用滤波器传递函数,推导出最通用的滤波器类型:低通、带通、高通、带阻和椭圆型滤波器。
传递函数的参数——f0、d、hHP、hBP 和hLP,可用来构造所有类型的滤波器。
转降频率f0为s项开始占支配作用时的频率。
设计者将低于此值的频率看作是低频,而将高于此值的频率看作是高频,并将在此值附近的频率看作是带内频率。
阻尼d用于测量滤波器如何从低频率转变至高频率,它是滤波器趋向振荡的一个指标。
实际阻尼值从0至2变化。
高通系数hHP是对那些高于转降频率的频率起支配作用的分子的系数。
带通系数hBP是对那些在转降频率附近的频率起支配作用的分子的系数。
基于matlab的数字滤波器的设计及仿真
程序编写
clearclose allwls=0.2*pi;wlp=0.35*pi;whp=0.65*pi;B=wlp-wls;N=ceil(12/0.15);wc=[wlp/pi-6/N,whp/pi+6/N];hn=fir1(N-1,wc,blackman(N));n=0:79;subplot(2,1,1);stem(n,hn,".")[h,w]=freqz(hn,1,256);subplot(2,1,2);plot(w/pi,20*log10(abs(h)));grid;
滤波器的仿真
第16第页1/2共页3/3共页33页
三个信号叠加:
第17第页1/2共页3/3共页33页
滤波后的结果:
可见FDAtool设计的滤波器滤波的效果很好!
二、MATLAB环境下FIR数字滤波器的设计
窗函数法等波纹逼近法频率采样法
第18第页1/2共页3/3共页33页
窗函数法
用窗函数法设计FIR滤波器时,先根据wc和N求出相应的理想滤波器单位脉冲响应hd(n);选择合适的窗函数w(n)来截取hd(n)的适当长度(即阶数),以保证实现要求的阻带衰减;最后得到FIR滤波器单位脉冲响应:h(n)= hd(n)*w(n).
第23第页2/2共页3/3共页33页
第24第页2/2共页3/3共页33页
四、两个有趣的实验
1、利用MATLAB进行声音滤波:利用MATLAB读取wav格式的声音文件,对信号进行离散傅里叶变换,得到其频谱图,给信号加杂音,然后设计一个数字滤波器将杂音滤除,得到原音,最后比较滤波器的滤波效果。
第25第页2/2共页3/3共页33页
第31第页2/2共页3/3共页33页
基于MATLAB的数字滤波器的设计程序
IIR 低通滤波器的设计程序为:Ft=8000;Fp=1000;Fs=1200;As=100 ;Ap=1;wp=2*pi*Fp/Ft;ws=2*pi*Fs/Ft;fp=2*Fp*tan(wp/2);fs=2*Fs*tan(ws/2);[n11,wn11]=buttord(wp,ws,1,50,'s');[b11,a11]=butter(n11,wn11,'s');[num11,den11]=bilinear(b11,a11,0.5);[h,w]=freqz(num11,den11);axes(handles.axes1);plot(w*8000*0.5/pi,abs(h));xlabel('Frequency/Hz');ylabel('Magnitude');title('巴特沃斯数字低通滤波器');巴特沃斯带通滤波器设计程序为:Ft=8000;Fp1=1200;Fp2=3000;Fs1=1000;Fs2=3200;As=100;Ap=1;wp1=tan(pi*Fp1/Ft);wp2=tan(pi*Fp2/Ft);ws1=tan(pi*Fs1/Ft);ws2=tan(pi*Fs2/Ft);w=wp1*wp2/ws2;bw=wp2-wp1;wp=1;ws=(wp1*wp2-w.^2)/(bw*w);[n12,wn12]=buttord(wp,ws,1,50,'s');[b12,a12]=butter(n12,wn12,'s');[num2,den2]=lp2bp(b12,a12,sqrt(wp1*wp2),bw);[num12,den12]=bilinear(num2,den2,0.5);[h,w]=freqz(num12,den12);plot(w*8000*0.5/pi,abs(h));axis([0 4000 0 1.5]);xlabel('Frequency/Hz');ylabel('Magnitude');title('巴特沃斯数字带通滤波器');IIR 高通滤波器的设计程序为:Ft=8000;Fp=4000;Fs=3500;wp1=tan(pi*Fp/Ft);ws1=tan(pi*Fs/Ft);wp=1;ws=wp1*wp/ws1;[n13,wn13]=cheb1ord(wp,ws,1,50,'s');[b13,a13]=cheby1(n13,1,wn13,'s');[num,den]=lp2hp(b13,a13,wn13);[num13,den13]=bilinear(num,den,0.5);[h,w]=freqz(num13,den13);axes(handles.axes1);plot(w*21000*0.5/pi,abs(h));xlabel('Frequency/Hz');ylabel('Magnitude');title('切比雪夫Ⅰ型数字高通滤波器');合成信号频谱程序如下:f1=20;f2=200;f3=500;t=(1:100)/2000;x1=sin(2*pi*t*f1);x2=sin(2*pi*t*f2);x3=sin(2*pi*t*f3);x=sin(2*pi*t*f1)+sin(2*pi*t*f2)+sin(2*pi*t*f3);n=[1:100];t=n/2000X=fft(x,512);w=(0:255)/256*1000;x=sin(2*pi*t*f1)+sin(2*pi*t*f2)+sin(2*pi*t*f3);axes(handles.axes1);plot(x);xlabel('t');ylabel('幅度');title('合成信号波形图');axes(handles.axes2);plot(w,abs([X(1:256)]));xlabel('Hz');ylabel('频率响应幅度');title('合成信号频谱图');。
任务书15-基于MATLAB的数字滤波器设计
学生班级:
学生名单:
一、
1设计内容:
以fdatool为滤波器设计分析工具,分别用窗函数法和等波纹滤波器法设计,以FIR为例讨论滤波器的设计方法。
(1)设计一带通数字滤波器,滤除工频及整次谐波,以便在非常复杂的信号中分离出该注入信号。参数要求:96阶fir数字滤波器,采样频率1000hz,
(3)可行性分析
学生在熟悉了课题和收集了足够的资料和数据的基础上,对课题进行可行性分析,得出几个初步方案,经过反复比较、论证,最后得出一个可行方案。
2.总体设计
(1)概要设计
划分模块,绘出控制结构图,写出分析说明书。从可行性方案中所提供的资料和数据出发,把系统分为若干个模块,形成一个多层次的结构。把控制结构图、整个系统及每个模块的功能都加以说明。
5.正文
前言:前言主要对本课题进行简要的说明。
系统功能和使用说明
硬件环境:本系统适用于哪种类型的计算机,内存容量为多大,应配备的外部设备有哪些。
软件环境:本系统的设计采用的是何种语言,应在什么软件环境下使用。
系统流程图:对系统流程图中各个模块的功能作详细的说明。
程序调试和架设情况:对系统在调试过程中出现的问题加以说明。
2.本课题主要面向开发应用型人才。
四
1.进度
序号
时间
内 容
任 务
1
第1周
学生见面会,分配假期任务
分组、调查、采集数据、组织人员、初步设计
2
第2、3周
准备阶段,开始设计
系统初步设计、交初稿、分配具体任务
3
第4~8周
设计阶段
实验调试、软件开发、中期指导与检查
4
第9周
完成测试阶段,编写论文
基于MATLAB的数字滤波器设计设计
基于MATLAB的数字滤波器的设计摘要本文分别研究了在MATLAB环境下IIR数字滤波器和FIR数字滤波器的设计方法及实现方法,并进行图形用户界面设计,以显示本文所介绍滤波器的特性。
在无限脉冲响应(IIR)数字滤波器设计中,先进行模拟滤波器的设计,然后进行模拟-数字滤波器转换,即采用脉冲响应不变法及双线性Z变化法设计数字滤波器,最后进行滤波器的频带转换。
在有限脉冲响应(FIR)数字滤波器设计中,讨论了FIR线性相位滤波器的特点和用窗函数法设计FIR滤波器两个问题。
两类滤波器整个设计过程都是按照理论分析、编程设计、具体实现的步骤进行的。
为方便分析者直观,形象,方便的分析滤波器的特性,创新的设计出了图形用户界面——滤波器分析系统。
整个系统分为两个界面,其内容主要包含四部分:System(系统)、Analysis(分析)、Tool(工具)、Help(帮助)。
关键词:数字滤波器、MATLAB、无限脉冲响应、有限脉冲响应、图形用户界面Matlab-based digital filter designAbstractIn this thesis, designs of the Infinite Impulse Response digital filter (IIR) and Finite Impulse Response digital filter (FIR) under MATLAB are studied. And the Graphical User Interfaces (GUI) to analysis the characteristics of filter is designed.The design of IIR filters can be achieved through three steps: firstly, the design of analog low-pass filter; secondly, it is analog-to-digital filter conversion; lastly, it is the conversion of filter frequency band. In design of FIR filters, two questions are discussed: the characteristics of FIR linear phase filter and reasoning of related formulas; the other is about the design of the FIR filters by means of window functions. The design of FIR and IIR follows the procedures of theoretical analysis, programming design and realization.We design the Graphical User Interfaces (GUI) of the digital filter analysis system makes sure of people can analysis the characteristics of the design directly and easily. The whole system divide into two graphical interfaces, it contains four parts: System, Analysis, Tool and Help.Keywords: Digital Filter, MATLAB, IIR, FIR, Graphical User Interfaces目录引言 (1)第1章绪论 (2)1.1 数字滤波技术 (2)1.1.1 滤波器原理 (3)1.1.2 数字滤波器设计方法概述 (3)1.2 MATLAB软件简介 (4)第2章 IIR滤波器概况及其MATLAB实现 (6)2.1 模拟滤波器及其MATLAB实现 (6)2.1.1 巴特沃斯低通滤波器 (6)2.1.2 切比雪夫低通滤波器 (7)2.1.3 椭圆低通滤波器 (8)2.2 模拟—数字滤波器变换及其MATLAB实现 (8)2.2.1 脉冲响应不变法 (9)2.2.2 双线性Z变换法 (10)2.3小结 (11)第3章 FIR滤波器设计及其MATLAB实现 (12)3.1 线性相位FIR数字滤波器的条件和特点 (12)3.1.1 线性相位条件 (12)3.1.2 线性相位FIR滤波器幅度特性的特点 (13)3.1.3 线性相位FIR滤波器零点分布特点 (13)3.2 常用窗函数及其MATLAB实现 (13)3.2.1 常用窗函数介绍 (13)3.2.2 各种窗函数的实现与比较 (15)3.3 基于窗函数的FIR数字滤波器设计及其MATLAB实现 (16)3.3.1 海明窗设计数字低通滤波器 (17)3.3.2 汉宁窗设计数字高通滤波器 (19)3.3.3 布拉克曼窗及三角窗设计数字带通滤波器 (21)3.4 小结 (24)第4章图形用户界面设计--滤波器分析系统 (25)4.1 MATLAB中GUI设计技术特点 (25)4.1.1 GUIDE简介 (25)4.1.2 GUI设计规范及设计步骤 (25)4.2 滤波器分析系统及其MATLAB实现 (26)4.2.1 滤波器分析系统的初始界面 (27)4.2.2 滤波器分析系统的主界面 (28)4.3 小结 (34)总结与展望 (35)致谢 (36)参考文献 (37)附录 (39)附录A 外文文献及译文 (39)附录B 主要参考文献 (44)插图清单图 1-1 LIS系统 (3)图 2-1 理想切比雪夫I型滤波器的幅频特性 (7)图 2-2 理想切比雪夫I型滤波器的幅频特性 (8)图 2-3 双性线Z变换法的映射关系 (10)图 3-1 常用窗函数时域幅度曲线比较 (15)图 3-2 常用窗函数频域幅度曲线比较 (10)图 3-3 FIR数字低通滤波器脉冲响应与幅度响应 (16)图 3-4 FIR数字低通滤波器脉冲响应与幅度响应 (19)图 3-5 FIR数字带通滤波器脉冲响应与幅度响应 (20)图 3-6 FIR数字带阻滤波器脉冲响应与幅度响应 (22)图4-1 设计步骤 (24)图4-2属性编辑控制器 (26)图4-3 按下按键CLOSE后出现的问题显示对话框 (27)图4-4滤波器分析系统的主界面的下拉式菜单 (28)图4-5菜单编辑器 (29)图 4-6 IIR模拟带通滤波器参数输入选择 (29)图 4-7切比雪夫I型带阻模拟滤波器(阶次N=2,9) (30)图 4-8 IIR数字滤波器Analyze (32)图 4-9 FIR数字滤波器Analyze (33)图 4-10 错误信息显示对话框 (33)图 4-11信息显示对话框 (34)表格清单表 3-1 各种窗函数的性能比较 (16)引言随着信息时代和数字世界的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。
基于matlab的FIR数字滤波器方案设计书~
太原科技大学课程设计(论文)设计(论文)题目:基于MA TLAB的FIR数字滤波器设计计姓名___ xxxx___学号__ 200715030101____班级__ 通信071501_____学院__ 电子信息工程____指导教师__ xxxx____ ___2010年 12 月 31 日太原科技大学课程设计(论文)任务书学院(直属系):电子信息工程学院时间: 2010年12月17日目录摘要- 3 -第1章绪论- 4 -1.1数字滤波器的研究背景和意义...................................... - 4 -1.2数字滤波器的应用及现状.......................................... - 4 -1.3数字滤波器的设计方法............................................ - 4 - 第2章 FIR滤波器.................................................................................................................................................... - 6 -2.1 FIR滤波器的基本概念............................................ - 6 -2.2 FIR滤波器的特点................................................ - 6 -2.3 FIR滤波器的种类................................................ - 7 - 第3章 FIR数字滤波器的设计 ................................................................................................................................ - 8 -3.1 窗函数法........................................................ - 8 -3.2 频率采样法...................................................... - 9 -3.3 最优化设计...................................................... - 9 -3.3.1 等波纹切比雪夫逼近准则............................................................................................................ - 10 -3.3.2 仿真函数........................................................................................................................................ - 10 -第4章结果分析...................................................................................................................................................... - 12 -参考文献 ................................................................................................................................................................... - 16 -附录 ........................................................................................................................................................................... - 17 -基于MATLAB的FIR数字滤波器设计摘要论文针对窗函数法、频率采样法和最优化设计法三种设计方法,采用MATLAB 进行FIR滤波器的设计与仿真,并比较了三种方法的特点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
襄樊学院毕业论文(设计)任务书
毕业论文(设计)题目基于MATLAB的数字滤波器设计
学生姓名胡晶专业电子信息工程
班级0711 指导教师曾鸿
一、毕业论文(设计)的主要内容及要求:
1、通过调查研究、查阅相关文献了解数字滤波器设计的研究现状,并用简洁的文字正确描述当前成果的主要内容。
2、分析、比较当前研究成果的优、缺点,提出自己的设计方案,给出相应的理论设计:包括用CAD软件绘制原理图,用简洁明了的文字和准确的数学推导阐明其工作原理。
3、用CAD软件对设计进行仿真:验证设计能否达到要求。
4、(选作)根据设计制作出实际作品并进行测试,验证设计能否达到要求。
5、撰写符合规范要求的开题报告。
6、撰写符合规范要求的毕业论文。
7、论文的格式要求:参考毕业论文样本。
8、分量要求:开题报告不少于2500字,论文正文不少于10000字,参考文献不少于15种,其中至少有二种英文文献。
二、毕业论文(设计)应收集的资料及主要参考文献:
[1] 丁玉美,高西全等.数字信号处理[M].西安:西安电子科技大学出版社,2000.
[2] 程佩青,数字信号处理教程[M].北京:清华大学出版社,2003.
[3] 罗军辉,罗勇江等.MATLAB7.0在数字信号处理中的应用[M].北京:机械工业出版社,2005.
[4] 郭仕剑,王宝顺等.MATLAB7.X数字信号处理[M].北京:人民邮电出版社,2006.
[5] 门爱东,杨波等.数字信号处理.北京:人民邮电出版社,2003.
[6] 余成波,杨菁等.数字信号处理及MATLAB实现[M].北京:清华大学出版社,2005.
[7] T.W.ParksandC.S.Burrus.DigitalFilterDesign.NewYork,NewYork:
Wiley-Interscience,1987.
[8]S.K.Mitra.Digital Signal Processing:A Computer-Based Approach.
NewYork,NewYork:McGraw-Hill,thirded,2006.
[9] 赵琳,王淑伟,邢帆.基于Matlab的数字滤波器设计方法研究[J].产业与科技论坛.2008(9).157~158
[10] 张亚妮.基于MATLAB的数字滤波器设计[J].辽宁工程技术大学学报.2005年10月第24卷第5期.716~718
[11] 阎晓艳,傅丰林等.FIR数字滤波器的设计及其在MATLAB中的仿真实现[J].电子科技.2004(5).43~46
[12] 陈桂明,张明照,戚红雨.应用MATLAB语言处理数字信号与数字图像[M],北京:科学出版社,2001:165-200.
[13] [美]Sanjit K.Mitra著,孙烘,余翔宇等译.数字信号处理实验指导书(MATLAB 版)[M],北京:电子工业出版社,2005:71-85.
[14] 陈后金.数字信号处理[M],北京:高等教育出版社,2004:124-177.
[15] 徐明远.MATLAB仿真在通信与电子工程中的应用[M],西安:西安电子科技大学出版社,2005:154-187.
[16] 楼天顺.基于MA TLAB的系统分析与设计-信号处理[M],西安:西安电子科技大学出版社,1998:133-142.
[17] 胡光书.数字信号处理:理论、算法与实现[M],北京:清华大学出版社,1997:136-155.
[18] 邓华.MATLAB通信仿真及应用实例解析[M],北京:人民邮电出版社,1997:123-156.
[19] 陈怀琛.数字信号处理教程—MATLAB释义与实现[M],北京:电子工业出版社,2004:106-123.。