基于Matlab的同态滤波算法的研究
- 格式:pdf
- 大小:598.58 KB
- 文档页数:3
Matlab中的数字图像处理与同态滤波技术详解数字图像处理在现代科技领域发挥着重要的作用,它可以对图像进行增强、恢复、分析和理解。
Matlab是一种功能强大的工具,被广泛应用于数字图像处理领域。
同态滤波是数字图像处理中常用的技术之一,它能够有效地改善图像的质量和对比度,并提高图像的功能性。
一. 数字图像处理概述在数字图像处理中,我们通过对图像使用数字计算机算法来改善其质量和表达。
数字图像处理技术可以应用于各个领域,如医学图像处理、安全监控、图像识别等。
Matlab作为一种强大的工具,在数字图像处理中具有举足轻重的地位。
数字图像处理的基本步骤包括图像获取、预处理、增强、分割和表示。
其中,预处理环节是非常重要的。
预处理可以包括图像去噪、平滑、锐化和增强对比度等操作。
Matlab提供了各种强大的函数和工具箱,使得数字图像预处理变得更加简单和高效。
二. 同态滤波原理同态滤波是一种有效的图像增强技术,可以改善图像的对比度和亮度分布。
同态滤波技术能够在去除图像退化的同时,保持图像的细节信息,提高图像的可视性。
同态滤波的原理是对图像进行频率域分解,然后对低频部分和高频部分进行分别处理,最后再将两者合并得到增强后的图像。
同态滤波的核心思想是对数变换,通过对数变换可以将乘法运算转化为加法运算,从而简化计算过程。
三. Matlab中的同态滤波函数Matlab提供了许多用于数字图像处理的函数和工具箱,其中包括同态滤波函数。
下面介绍几个常用的同态滤波函数及其使用方法。
1. imadjust函数imadjust函数是Matlab中用于图像增强的函数之一。
它可以通过调整图像的亮度和对比度来改善图像的视觉效果。
imadjust函数的语法如下:J = imadjust(I,[low_in high_in],[low_out high_out]);其中,I是输入图像,J是输出图像。
[low_in high_in]表示输入图像中要拉伸的亮度范围,[low_out high_out]表示输出图像中的目标亮度范围。
基于Matlab的同态滤波器的设计摘要:同态信号处理也称为同态滤波,实现将卷积关系和乘积关系变换为求和关系的分离处理。
将非线性信号处理变为线性信号处理的过程。
语音信号x(n)可视为声门激励信息u(n)及声道响应脉冲响应h(n)的卷积:x(n)=u(n)*h(n)。
通过处理可将语音信号的声门激励信息及声道响应信息分离开来,从而求得声道共振特征和基音周期。
关键字语音信号同态处理Abstruct:Speech signal analysis is a speech signal processing of premiseand foundation, only the parameter analysis that can mean the essence characteristic of the speech signal, only in this way can we make use of the processings to comunicatinate efficiently, that these parameters carry on the essence characteristic of the speech signal, besides the high and low of the sound quality and speech understanding rate of the speech synthesis, also all be decided by the accuracy and precision of the speech signal analysis .Keywords:speech signal analysis引言语音信号分析是语音信号处理的前提和基础,只有分析出可表示语音信号本质特征的参数,才有可能利用这些参数进行高效的语音通信,语音合成和语音识别等处理,况且语音合成的音质好坏和语音识别率的高低,也都取决于对语音信号分析的准确性和精确性。
matlab同态滤波课程设计一、课程目标知识目标:1. 学生能理解同态滤波的原理和数学背景;2. 学生能掌握利用MATLAB进行同态滤波的编程步骤和方法;3. 学生能描述同态滤波在图像处理中的应用场景和效果。
技能目标:1. 学生能运用MATLAB实现同态滤波算法,并对给定的图像进行增强处理;2. 学生能通过分析滤波结果,调整滤波参数,优化图像处理效果;3. 学生能撰写实验报告,总结同态滤波的原理和实验过程。
情感态度价值观目标:1. 学生培养对图像处理技术的兴趣,激发学习探究的热情;2. 学生树立正确的科学态度,认识到理论与实践相结合的重要性;3. 学生培养团队协作精神,学会在实验过程中相互交流、分享经验。
课程性质:本课程为高年级选修课程,旨在让学生掌握图像处理领域的基本方法和MATLAB编程技巧。
学生特点:学生具备一定的数学基础和编程能力,对图像处理有一定了解,但对同态滤波技术尚陌生。
教学要求:结合学生特点,采用理论讲解与实验操作相结合的方式,注重培养学生的实际操作能力和问题解决能力。
通过本课程的学习,使学生能够将同态滤波应用于实际图像处理任务中,提高图像质量。
二、教学内容1. 同态滤波原理介绍:包括同态滤波的定义、数学模型和基本原理,以及其在图像处理中的作用和优势。
相关教材章节:第三章“图像增强”,第5节“同态滤波器”。
2. MATLAB编程基础:回顾MATLAB的基本操作、矩阵运算和图像处理工具箱的使用。
相关教材章节:第二章“MATLAB编程基础”。
3. 同态滤波MATLAB实现:详细讲解同态滤波的编程步骤,包括图像读取、预处理、滤波器设计、滤波处理和结果展示。
相关教材章节:第三章“图像增强”,第5节“同态滤波器”实例。
4. 实验与演示:选取具有代表性的图像处理案例,进行同态滤波实验,分析不同参数对滤波效果的影响。
相关教材章节:第三章“图像增强”,第6节“实验与演示”。
5. 滤波效果评估与优化:介绍评估滤波效果的方法,指导学生通过调整滤波参数,优化滤波效果。
基于MATLAB的数字滤波器和均衡器设计基于MATLAB的简易声⾳信号频谱分析仪设计摘要通过MATLAB强⼤的信号处理功能,先设计了⼏个理想滤波器,通过对理想滤波器的滤波特性分析对⽐,可以更直观得认识滤波器的功能。
利⽤滤波器原理,结合数字均衡器的设计要求,对各种数字⾳频信号进⾏滤波处理,设计出⼀种可调节参数的数字滤波器,即⼀种均衡器。
本⽂的数字均衡器以MATLAB为设计平台,有.wav⽂件的获取、滤波、保存和播放控制功能。
在对声⾳⽂件进⾏频率分析的基础上,⽤10段均衡器可对声⾳信号进⾏调节后保存播放。
关键字:MATLAB,滤波器,均衡器,傅⾥叶反变换1概述随着数字化技术的快速、深⼊发展,⼈们对数字化电⼦产品所产⽣的图像、图形以及声⾳等质量的要求越来越⾼。
在实时数字处理过程中,往往需要对⽬标信号进⾏滤波处理,以满⾜⽤户对信号的要求。
MATLAB 是⼀个数据分析和处理功能⼗分强⼤的⼯程实⽤软件,它的滤波器设计⼯具箱为实现声⾳信号的数字滤波提供了⼗分⽅便的函数和命令。
本⽂将介绍基于MATLAB设计出的⼀种实⽤的数字滤波器,并对其功能进⾏扩展,设计出⼀种均衡器。
2 设计原理滤波器的种类很多,按所通过信号的频段分为低通、⾼通、带通和带阻滤波器四种。
低通滤波器:它允许信号中的低频或直流分量通过,抑制⾼频分量或⼲扰和噪声。
⾼通滤波器:它允许信号中的⾼频分量通过,抑制低频或直流分量。
带通滤波器:它允许⼀定频段的信号通过,抑制低于或⾼于该频段的信号、⼲扰和噪声。
带阻滤波器:它抑制⼀定频段内的信号,允许该频段以外的信号通过。
上述每种滤波器⼜可以分为模拟滤波器和数字滤波器。
如果滤波器的输⼊输出都是数字信号,则这样的滤波器称之为数字滤波器。
根据数字滤波器冲激响应的时域特性,可将数字滤波器分为两种,即⽆限长冲激响应(IIR )滤波器和有限长冲激响应(FIR )滤波器。
2.1 滤波器设计原理滤波器就是对系统的输⼊信号进⾏滤波。
西安欧亚学院本科毕业论文(设计)题目:学生姓名:指导教师:所在分院:专业:班级:二O一一年四月基于Matlab的数字滤波器的设计与仿真摘要:传统的数字滤波器的设计关键词:.FDAtools;FIR数字滤波器;simullink仿真;窗函数法;频率采样法Matlab-based digital filter design and simulationAbstract:The traditional digital filter, the design process of complex computing workload big, filtering properties, affected it hard to adjust the application. This paper introduces a kind of Filter matlab FDAtools Analysis and Design tools themselves and order the Filter Tool (by rapid and effective Design) of software component Design method of traditional digital Filter. Using matlab language is given for program design and use of signal processing fdatool toolbox of tools for interface design of the specific steps. Matlabdesign filter, can always contrast the design requirements and filter characteristics, easy adjustment parameters greatly reduced the workload, be helpful for the optimization design of fir. This paper also introduces how to use matlab simulation software simulink filters the design of simulation.Keywords: FDAtools;FIR digital filters; simullink;simulstion window function method;frequency sampling method第1章绪论 (1)1.1 课题背景及目的 (1)1.2 国内外研究现状 (1)1.3 研究内容 (1)1.4 研究方法 (2)1.5 Matlab简介 (2)1.6 Matlab的特点 (2)1.7 Matlab的系统组成 (2)1.8 论文提纲 (3)第2章数字滤波器基本原理 (4)2.1 数字滤波器原理 (4)2.2 数字滤波器分类 (4)2.3 数字滤波器技术要求 (6)第3章FIR数字滤波器的设计 (9)3.1 窗函数法设计FIR数字滤波器 (9)3.1.1 窗函数法设计原理 (9)3.1.2 FIR数字滤波器的设计实例 (10)3.2 频率采样法设计FIR数字滤波器 (11)3.2.1 频率采样法的基本思想 (13)3.2.2 FIR数字滤波器的设计实例 (14)3.3 窗函数法和频率采样法 (18)3.3.1 通过实例对两种方法做比较 (18)3.3.2 两种方法设计带通滤波器 (20)第4章应用Simulink对FIR数字滤波器滤波 (22)4.1 FDATool和Simulink工具 (22)4.1.1 FDATool的介绍 (22)4.1.2 FDATool的使用 (22)4.2 Simulink工具 (22)4.2.1 Simulink的介绍 (22)4.2.2 Simulink的使用 (22)4.3 利用FDATool和Simulink设计FIR数字滤波器 (23)4.4 数字滤波器的仿真及实现 (25)第5章浅析用MATLAB辅助DSP实现FIR数字滤波器 (29)5.1 MATLAB辅助DSP开发简介 (29)5.2 MATLAB与CCS及目标DSP间的连接 (29)5.3 MATLAB辅助DSP实现FIR过程 (30)第6章结论 (31)致辞 (32)参考文献 (33)附录:论文中所提到的程 (34)第1章绪论1.1课题背景及目的1.1.1 背景来源本文FIR数字滤波器设计时Matlab软件使用的是Matlab7.0。
基于MATLAB信号处理工具箱的数字滤波器设计与仿真•简介:传统的数字滤波器的设计过程复杂,计算工作量大,滤波特性调整困难,影响了它的应用。
本文介绍了一种利用MATLAB信号处理工具箱(Signal Processing Toolbox)快速有效的设计由软件组成的常规数字滤波器的设计方法。
给出了使用MATLAB语言进行程序设计和利用信号处理工具箱的FDATool工具进行界面设计的详细步骤。
利用MATLAB设计滤波器,可以随时对比设计要求和滤波器特性调整参数,直观简便,极大的减轻了工作量,有利于滤波器设计的最优化。
本文还介绍了如何利用MATLAB环境下的仿真软件Simulink对所设计的滤波器进行模拟仿真。
•关键字:数字滤波器 MATLAB FIR IIR•一、引言:在电力系统微机保护和二次控制中,很多信号的处理与分析都是基于对正弦基波和某些整次谐波的分析,而系统电压电流信号(尤其是故障瞬变过程)中混有各种复杂成分,所以滤波器一直是电力系统二次装置的关键部件【1】。
目前微机保护和二次信号处理软件主要采用数字滤波器。
传统的数字滤波器设计使用繁琐的公式计算,改变参数后需要重新计算,在设计滤波器尤其是高阶滤波器时工作量很大。
利用MATLAB信号处理工具箱(Signal Proce ssing Toolbox)可以快速有效的实现数字滤波器的设计与仿真。
1 数字滤波器及传统设计方法数字滤波器可以理解为是一个计算程序或算法,将代表输入信号的数字时间序列转化为代表输出信号的数字时间序列,并在转化过程中,使信号按预定的形式变化。
数字滤波器有多种分类,根据数字滤波器冲激响应的时域特征,可将数字滤波器分为两种,即无限长冲激响应(IIR)滤波器和有限长冲激响应(FIR)滤波器。
IIR数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配。
所以IIR滤波器的设计可以采取在模拟滤波器设计的基础上进一步变换的方法。
FIR数字滤波器的单位脉冲响应是有限长序列。
目录1引言 (1)2 关于MATLAB (1)3 数字滤波的基本概念 (2)4设计方案 (3)4.1数字滤波器设计的基本步骤 (3)4.1.1确定指标 (3)4.1.2模型逼近 (3)4.1.3实现性能分析和计算机仿真 (3)4.2基于MATLAB的FIR数字滤波器的设计与仿真 (3)4.3基于MATLAB的IIR数字滤波器的设计 (7)4.3.1 IIR数字滤波器的设计原理 (7)4.3.2 IIR数字滤波器的传统设计方法 (7)4.3.3 IIR数字滤波器的设计 (8)4.3.4 IIR数字滤波器的程序设计 (9)4.3.5 IIR数字滤波器的仿真 (10)5 FIR数字滤波器与IIR数字滤波器的比较 (11)6 结论 (12)参考文献 (13)数字滤波器是一个离散系统。
该系统能对输入的离散信号进行处理,从而获得所需的有用信息。
现代数字滤波器的设计大体可以分为IIR和FIR两大类,可以用软件和硬件两种方法来实现,而选用MATAB信号处理工具箱为设计通用滤波器带来了极大的方便。
本文按设计指标要求设计了滤波器,其中IIR采用巴特沃什,FIR采用布莱克曼窗进行设计,得出了与之对应的幅度响应曲线和相位响应曲线,最后对IIR和FIR的实现形式和性能等方面进行比较。
关键词:MATLAB;IIR;FIRThe digital filter is a discrete system. The system can be able to handle discrete signals. So it can achieve required important information.There are two major kinds of design principle of digital filter, which are finite impulse response (FIR) and infinite impulse response (IIR). The modern digital filter can be received by two kinds of method of software and hardware. But using MATLAB signal disposing tool case to design the digital filter is more convenient and universally applied.The main body of the paper is demanded to design a digital filter according to the designing index. IIR adopts Butterworth and FIR adopts the Blackman window to design the digital filter. Finally, carry out comparison on IIR and the FIR realization and function aspect.Key words: MATLAB; IIR; FIR1引言理想滤波器就是一个让输入信号中的某些有用频谱分量无任何变化的通过,同时又能完全抑制另外那些不需要的成分的具有某种选择性的器件、网络或计算机硬件支持的计算程序。
实验报告一、实验名称:同态滤波器设计二、实验内容与结果(1)matlab程序clc;clear all;close all;img=imread('D:\Matlab\bin\bb.png');subplot(2,2,1),imshow(uint8(abs(img)),[]), title('滤波前的图像')img=im2double(img);%转换图像矩阵为双精度型lnimg=log(img+1);%取对数Fimg=fft2(lnimg);%傅里叶变换P=fftshift(Fimg);%将频域原点移到图像中心;[M,N]=size(Fimg);%返回的行数和列数在P作为单独的输出变量subplot(2,2,2),imshow(uint8(abs(P)),[]),title('滤波前的频谱图像');%显示无符号8位数,即256级的灰度图像x0=floor(M/2);y0=floor(N/2);%表示将向量M和N每个元素与2作除法后取整D0=100;%截止频率c=1.50;%锐化系数Hh=2;Hl=0.5; %Hh>1,Hl<1,Hh为高频增益,Hl为低频增益for u=1:Mfor v=1:ND(u,v)=sqrt((u-x0)^2+(v-y0)^2);%点(u,v)到频率平面原点的距离H(u,v)=(Hh-Hl)*(1-exp(-c*(D(u,v)^2/D0^2)))+Hl;%同态滤波器函数endendhImg=Fimg.*H(u,v); %滤波,矩阵点乘Q=fftshift(hImg);%傅里叶逆变换subplot(2,2,3),imshow(uint8(abs(Q)),[]),title('滤波后的频谱图像'); gImg=ifft2(hImg);%反傅立叶变换Y=exp(gImg); %取指数J=im2uint8(Y);%转换图像矩阵为无符号8位数,即256级的灰度图像subplot(2,2,4),imshow(uint8(abs(J)),[]),title(' 滤波后的增强图像'); (2)实验结果。
一、课题简介本课题是基于MATLAB的数字滤波器的设计与仿真,采用MATLAB软件设计与仿真。
有限冲击响应数字滤波器(FIR)具有突出的优点:系统总是稳定的、易于实现线性相位、允许设计多通带(或多阻带)滤波器。
首先在了解有限冲击响应数字滤波器的基本概念和数学模型的前提下,给出有限冲击响应数字滤波器具有线性相位的条件,以及有限冲击响应数字滤波器的各种结构及其特点。
其次,由于在实际工程设计限冲击响应数字滤波的时候,窗函数设计法和频率采样法都存在设计精度不高,运算量大,边缘频率不容易确定的缺点。
而优化设计法恰能弥补上述方法的不足,能很好的逼近理想数字滤波器。
最后,在Simulink环境下建立一个数字滤波器系统仿真模型,用优化设计法和频率采样法分别设计相同指标的滤波器。
把原始信号和干扰信号同时输入,两种方法设计的滤波器分别在仿真模型中滤除干扰。
以仿真图的形式直观的给出滤波器的性能。
二、设计过程⒈有限长单位冲激响应(FIR)滤波器的基本结构⑴直接型:如图1-1可以看出直接型结构共需要N个乘法器,若系数不对称则不能设计线性相位。
图1-1 FIR滤波器的直接型结构⑵级联型:将H(z)分解成实系数二阶因子的乘积形式(1.1)这种结构的每一节控制一对共轭极点,因此调整传输零点方便,但是这种结构所需的系数和所需的乘法运算比直接型多,所以这种结构使用的比较少。
图1-2 FIR滤波器的级联型结构⑶频率抽样型:把一个有限长序列(长度为N点)的z变换H (z)在单位圆上作N等分抽样,就得到H(k),其主值序列就等于h(n)的离散傅里叶变换H(k)。
用H (k)表示的H(z)的内插公式为(1.2)(1.3)其中为梳状滤波器,为谐振器。
谐振器的极点正好与梳状滤波器的零点相抵消,保证了网络的稳定性。
N个并联谐振器与梳状滤波器级联后,得到图1-3的频率抽样结构。
图1-3 FIR滤波器的频率抽样型结构2.FIR数字滤波器的设计方法2.1窗函数设计法流程图如2-1所示:图2-1窗函数设计流程常用的窗函数有:矩形窗、汉宁窗、海明窗、布莱克曼窗、凯塞窗、三角窗等。
如何使用Matlab技术进行信号滤波信号滤波是信号处理中的一个重要环节,其目的是去除噪声、干扰,提取出所关心的信号成分。
Matlab作为一种广泛应用于科学和工程领域的数值分析工具,提供了丰富的信号处理功能和工具包,可以通过编程和算法实现各种信号滤波方法。
本文将介绍如何使用Matlab技术进行信号滤波,包括滤波原理、常用滤波方法和Matlab代码实现等内容。
一、滤波原理信号滤波的基本原理是通过滤波器对信号进行加工处理,使得滤波后的信号具有更好的特性。
滤波器通过一系列的运算来调整信号的幅度、频率和相位等属性,以达到滤除或增强某些特定频率分量的目的。
常见的滤波器类型包括有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器。
FIR滤波器的主要特点是稳定性好、相位线性等,而IIR滤波器具有更高的滤波器阶数和更高的性能指标。
根据信号的特点和需求,选择适当的滤波器类型和参数非常重要。
二、常用滤波方法1. 低通滤波器低通滤波器是常用的一种滤波器,可以使得低于某个截止频率的信号成分通过,而高于该频率的信号成分则被滤除。
在Matlab中,可以使用`designfilt`函数设计低通滤波器。
例如,设计一个截止频率为1000Hz的低通滤波器代码如下:```matlabFs = 10000; % 采样频率Fc = 1000; % 截止频率N = 100; % FIR滤波器阶数h = designfilt('lowpassfir','FilterOrder',N,'CutoffFrequency',Fc,'SampleRate',Fs);```该代码中,`Fs`代表采样频率,`Fc`代表截止频率,`N`代表FIR滤波器的阶数。
设计完成后,可以使用`filter`函数对信号进行滤波处理。
2. 高通滤波器高通滤波器与低通滤波器相反,它只允许高于某个截止频率的信号成分通过,而低于该频率的信号成分则被滤除。
同态滤波matlab同态滤波是一种图像增强的方法,主要用于消除照明不均匀、雾霾等干扰因素,提高图像的质量和清晰度。
在数字图像处理中,同态滤波是一种经典的频域滤波方法,由于具有消除图像拍摄中光度不均和调整对比度的优点,所以广泛应用于计算机视觉等领域。
同态滤波的核心思想是将一张待处理的图像拆分成两个部分:光度信息和反射信息。
在这个过程中,同态滤波器通过对分离的两个信息进行调整来使处理后的图像具有更好的视觉效果。
同态滤波的应用领域非常广泛,例如医学图像、人脸识别、目标跟踪、数字水印等,以下是利用matlab进行同态滤波的步骤:1. 读取待处理的图像在matlab中,使用imread函数读取待处理图像,如下所示:I = imread('image.jpg');2. 做灰度化处理和预处理同态滤波器只能用于灰度图像的处理,可以使用rgb2gray函数将图像转换为灰度图像。
另外,对于待处理的图像,由于光度信息高低不一,需要使用对数变换进行预处理,使图像的光度值更加均匀。
I = rgb2gray(I);I = double(I);I = log(1 + I);3. 设计同态滤波器同态滤波器是用于处理光度和反射信息的复杂函数,其中需要设置一些参数进行调整,例如截止频率、增益系数等,这些参数的设置要根据具体的应用场景来确定。
在matlab中,可以使用fspecial函数生成同态滤波器,并设置相应的参数。
H = fspecial('homomorphic', N, D0, gamma, C);参数说明:N:滤波器的大小,通常设置为2^n;D0:截止频率,控制低频和高频信息的比例,通常设置为100;gamma:增益系数,控制频谱响应的形状,通常设置为1.5;C:常数,防止分母为0的情况,通常设置为1。
4. 对图像进行滤波使用imfilter函数将设计好的同态滤波器应用到待处理的图像上,得到处理后的图像。
基于MATLAB环境的数字滤波器的设计与仿真摘要:数字滤波器是数字信号处理中最重要的工具之一。
在许多科学技术领域中广泛采用数字滤波器进行信号处理。
数字滤波器分为两类,即有限脉冲响应滤波器(FIR)和无限脉冲响应滤波器(IIR)。
数字滤波器是由数字乘法器、加法器和延时单元组成的一种装置。
其功能是对输入离散信号的数字代码进行运算处理,以达到改变信号频谱的目的。
由于电子计算机技术和大规模集成电路的发展,数字滤波器已可用计算机软件实现,也可用大规模集成数字硬件实时实现。
本文针对在实际设计中要大量应用数字滤波器这一现实,对数字滤波器的基本理论、性能特点、设计方法进行了全面的分析,特别是对有限冲击响应数字滤波器(FIR)的设计进行了深入的探讨。
文章运用了MA TLAB仿真手段对数字滤波器的设计理论和设计方法方法进行了研究。
论文主要包括数字滤波器以及MATLAB在信号处理方面的概述,FIR数字滤波器设计方法的介绍,MATLAB语言仿真,以及最终结论。
本论文所采用的研究方法是仿真比较,介绍了常用滤波器的设计方法,通过MATLAB软件对各种方法分别实现仿真,然后对仿真结果进行比较。
通过对数字滤波器的理论研究为今后的实践奠定理论基础。
关键词:数字滤波器;FIR滤波器;MATLAB;仿真Design and Simulation of Digital FilterBased On MATLABAbstract: Digital filter is one of the most important parts of digital signal processing. In many fields of science and technology, it is widely used for digital signal processing. Digital filter includes finite impulse response filter(FIR) and infinite impulse response filter(IIR).Digital wave filter is a kind of installation that forms by digital multiplier, adder and the unit of delay time. Its function is to carry out operational handling for inputting the digital code of dispersed signal in order to reach the purpose that changes signal frequency spectra. Because of the development of the computer technical circuit of large scale integration digital wave filter can already realize with computer software, can also realize with the digital hardware real time of large scale integration. Digital wave filter is a dispersed time system. As digital filters, in particular FIR filters, are widely used in modern designs, this dissertation comprehensively anglicized fir’s basic theory, characters and design methodologies.In this paper, MATLAB simulation is employed to study the design theory and methods of digital filter. The summary of digital filter and MATLAB language are introduced. Method of FIR filter design, results of MATLAB simulation are described in detail as well. The common design methods of digital filter are simulated with MATLAB to find the result that I need before. It is hope that it can provide a reference for future appliance.Key Words: digital filter;FIR filter;MATLAB;simulation第一章绪论1.1 数字滤波器的现状及发展数字滤波器按单位脉冲响应的性质可分为无限长单位脉冲响应滤波器IIR和有限长单位脉冲响应滤波器FIR两种。