实验五数字滤波器实验
实验五数字滤波器幅频特性的测试
实验三 低通、高通滤波器的幅频特性一、实验目的㈠ 进一步熟悉DSP 实验系统的结构、组成及使用方法。
㈡ 了解数字低通、高通滤波器的特点,学习数字滤波器幅频特性的测量方法。
㈢ 观察数字滤波器频响特性的周期延拓性。
二、实验原理㈠ 用DSP 实验系统实现数字滤波器一个线性时不变离散系统,或者说一个数字系统可以用系统函数来表示:∑∑=-=--=N i ii Ni ii z a zb z H 101)(也可以用差分方程表示: ∑∑==-+-=Ni iN i ii n y a i n x b n y 1)()()(由以上两个公式中,当i a 至少有一个不为0时,表达的是一个IIR 数字滤波器;当i a 全都为0时,表达的是一个FIR 数字滤波器。
FIR 数字滤波器可以看成是IIR 数字滤波器i a 全都为0时的一个特例。
通常,我们把FIR 滤波器的系统函数表示为 H Z h n Zn N n()()==--∑01其差分方程表示为y n h i x n i i N ()()()=-=-∑01例如:已知一个用双线性变换法设计的三阶低通IIR 数字滤波器,采样频率F s =4KHz,其3dB 截止频率为1KHz,它的传递函数2321333121)(----++++=zz z z z H 为了用数字信号处理实验系统实现这个滤波器,我们对上式还需进行处理,将其化成一般表示式232123213333.0116667.05.05.016667.031161212161)(--------++++=++++=z z z z z zz z z H 由上式可知,传递函数的各系数为16667.00=b 5.01=b 5.02=b 16667.03=b 01=a 3333.02-=a 03=a相应的差分方程为)2(3333.0)3(16667.0)2(5.0)1(5.0)(16667.0)3()2()1()3()2()1()()(3213210---+-+-+=-+-+-+-+-+-+=n y n x n x n x n x n y a n y a n y a n x b n x b n x b n x b n y将以上差分方程的计算过程及采样频率Fs 、电路阶数N =3编写成TMS320Cxx 执行程序,输入实验系统,即可实现这个IIR 数字低通滤波器。
IIR数字滤波器设计实验报告
实验三IIR数字滤波器设计实验报告一、实验目的:1.通过仿真冲激响应不变法和双线性变换法2.掌握滤波器性能分析的基本方法二、实验要求:1.设计带通IIR滤波器2.按照冲激响应不变法设计滤波器系数3. 按照双线性变换法设计滤波器系数4. 分析幅频特性和相频特性5. 生成一定信噪比的带噪信号,并对其滤波,对比滤波前后波形和频谱三、基本原理:㈠IIR模拟滤波器与数字滤波器IIR数字滤波器的设计以模拟滤波器设计为基础,常用的类型分为巴特沃斯(Butterworth)、切比雪夫(Chebyshev)Ⅰ型、切比雪夫Ⅱ型、贝塞尔(Bessel)、椭圆等多种。
在MATLAB信号处理工具箱里,提供了这些类型的IIR数字滤波器设计子函数。
(二)性能指标1.假设带通滤波器要求为保留6000hz~~7000hz频段,滤除小于2000hz和大宇9000hz频段2.通带衰减设为3Db,阻带衰减设为30dB,双线性变换法中T取1s.四、实验步骤:1.初始化指标参数2.计算模拟滤波器参数并调用巴特沃斯函数产生模拟滤波器3.利用冲激响应不变法和双线性变换法求数字IIR滤波器的系统函数Hd (z)4.分别画出两种方法的幅频特性和相频特性曲线5.生成一定信噪比的带噪信号6.画出带噪信号的时域图和频谱图6.对带噪信号进行滤波,并画出滤波前后波形图和频谱图五、实验结果模拟滤波器的幅频特性和相频特性:101010101Frequency (rad/s)P h a s e (d e g r e e s )1010101011010-5100Frequency (rad/s)M a g n i t u d e在本实验中,采用的带通滤波器为6000-7000Hz ,换算成角频率为4.47-0.55,在上图中可以清晰地看出到达了题目的要求。
冲击响应不变法后的幅频特性和相频特性:0.10.20.30.40.50.60.70.80.91Normalized Frequency (⨯π rad/sample)P h a s e (d e g r e e s )0.10.20.30.40.50.60.70.80.91Normalized Frequency (⨯π rad/sample)M a g n i t u d e (d B )双线性变换法的幅频特性和相频特性:0.10.20.30.40.50.60.70.80.91Normalized Frequency (⨯π rad/sample)P h a s e (d e g r e e s )00.10.20.30.40.50.60.70.80.91Normalized Frequency (⨯π rad/sample)M a g n i t u d e (d B )通过上图比较脉冲响应不变法双线性变换法的幅频特性和相频特性,而在在幅频曲线上几乎没有差别,都能达到相同的结果。
实验五FIR数字滤波器的设计
实验五FIR数字滤波器的设计FIR数字滤波器(Finite Impulse Response)是一种数字滤波器,它的输出仅由有限数量的输入样本决定。
设计FIR数字滤波器的步骤如下:1.确定滤波器的要求:首先需要明确滤波器的频率响应、截止频率、通带和阻带的幅频响应等要求。
2.选择滤波器类型:根据实际需求选择合适的滤波器类型,如低通滤波器、高通滤波器、带通滤波器或带阻滤波器等。
3.确定滤波器的阶数:根据滤波器类型和要求,确定滤波器的阶数。
通常情况下,滤波器的阶数越高,能够实现更陡峭的频率响应,但会引入更多的计算复杂度。
4.设计滤波器的理想频率响应:根据滤波器的要求和类型,设计滤波器的理想频率响应。
可以使用常用的频率响应设计方法,如窗函数法、最小最大法或线性相位法等。
这些方法可以实现平滑的频率响应或者良好的阻带衰减。
5.确定滤波器的系数:根据设计的理想频率响应,通过反变换或优化算法确定滤波器的系数。
常用的优化算法包括频域方法、时域方法、最小二乘法或最小相位法等。
6.实现滤波器:将所得的滤波器系数转化为滤波器的差分方程形式或直接计算滤波器的频域响应。
7.评估滤波器性能:使用合适的测试信号输入滤波器,并对滤波器的输出进行评估。
可以使用指标,如频率响应曲线、幅度响应误差、相位响应误差或阻带衰减等指标来评估滤波器性能。
8.优化滤波器性能:根据评估结果,进行必要的修改和优化设计,以满足滤波器的要求。
通过以上步骤,可以设计出满足需求的FIR数字滤波器。
需要注意的是,FIR数字滤波器设计的复杂度和性能需要权衡与平衡,以满足实际应用的要求。
实验五FIR数字滤波器的设计
实验五FIR数字滤波器的设计
FIR数字滤波器的设计可以分为以下几个步骤:
1.确定滤波器的类型和规格:根据实际需求确定滤波器的类型(如低通、高通、带通等)以及滤波器的截止频率、通带衰减以及阻带衰减等规格。
2.选择滤波器的窗函数:根据滤波器的规格,选择合适的窗函数(如矩形窗、汉宁窗、布莱克曼窗等)。
窗函数的选择会影响滤波器的频率响应以及滤波器的过渡带宽度等特性。
3.确定滤波器的阶数:根据滤波器的规格和窗函数的选择,确定滤波器的阶数。
通常来说,滤波器的阶数越高,滤波器的性能越好,但相应的计算和处理也会更加复杂。
4.设计滤波器的频率响应:通过在频率域中设计滤波器的频率响应来满足滤波器的规格要求。
可以使用频率采样法、窗函数法或优化算法等方法。
5. 将频率响应转换为差分方程:通过逆Fourier变换或其他变换方法,将频率响应转换为滤波器的差分方程表示。
6.量化滤波器的系数:将差分方程中的连续系数离散化为滤波器的实际系数。
7.实现滤波器:使用计算机编程、数字信号处理芯片或FPGA等方式实现滤波器的功能。
8.测试滤波器性能:通过输入一组测试信号并观察输出信号,来验证滤波器的性能是否符合设计要求。
需要注意的是,FIR数字滤波器的设计涉及到频率域和时域的转换,以及滤波器系数的选择和调整等过程,需要一定的信号处理和数学背景知识。
数字信号管理方案计划实验报告实验五
物理与电子信息工程学院实验报告实验课程名称:数字信号处理实验名称:FIR数字滤波器设计与软件实现班级:1012341姓名:严娅学号:101234153成绩:_______实验时间:2012年12月20 日一、实验目的(1)掌握用窗函数法设计FIR 数字滤波器的原理和方法。
(2)掌握用等波纹最佳逼近法设计FIR 数字滤波器的原理和方法。
(3)掌握FIR 滤波器的快速卷积实现原理。
(4)学会调用MATLAB 函数设计与实现FIR 滤波器。
二、实验原理1、用窗函数法设计FIR 数字滤波器的原理和方法。
如果所希望的滤波器的理想频率响应函数为 )(ωj d e H ,则其对应的单位脉冲响应为)(n h d =π21ωωωππd e e H j j d )(⎰- (2-1)窗函数设计法的基本原理是用有限长单位脉冲响应序列)(n h 逼近)(n h d 。
由于)(n h d 往往是无限长序列,且是非因果的,所以用窗函数)(n ω将)(n h d 截断,并进行加权处理,得到:)(n h =)(n h d )(n ω (2-2))(n h 就作为实际设计的FIR 数字滤波器的单位脉冲响应序列,其频率响应函数)(ωj d e H 为:)(ωj d e H =∑-=-1)(N n j e n h ω (2-3) 式中,N 为所选窗函数)(n ω的长度。
由第七章可知,用窗函数法设计的滤波器性能取决于窗函数)(n ω的类型及窗口长度N 的取值。
设计过程中,要根据对阻带最小衰减和过渡带宽度的要求选择合适的窗函数类型和窗口长度N 。
各种类型的窗函数可达到的阻带最小衰减和过渡带宽度见第七章。
这样选定窗函数类型和长度N 后,求出单位脉冲响应)(n h =)(n h d ·)(n ω,并按式(2-3)求出)(ωj e H 。
)(ωj e H 是否满足要求,要进行验算。
一般在)(n h 尾部加零使长度满足于2的整数次幂,以便用FFT 计算)(ωj e H 。
实验五IIR滤波器的设计与信号滤波
实验五IIR滤波器的设计与信号滤波IIR滤波器,即无限脉冲响应滤波器(Infinite Impulse Response Filter),是一类数字滤波器,其输出依赖于输入信号和先前的输出信号。
相比于有限脉冲响应滤波器(FIR Filter),IIR滤波器具有更少的延迟和更高的效率。
本实验将介绍IIR滤波器的设计原理以及在信号滤波中的应用。
IIR滤波器的设计是通过对传递函数进行分析和设计实现的。
传递函数H(z)可以通过差分方程来表示,其中z是时间变量的复数变换。
一般而言,IIR滤波器的传递函数分为分子多项式和分母多项式两部分,它们都是z的多项式。
例如,一个简单的一阶低通滤波器的传递函数可以表示为:H(z)=b0/(1-a1z^(-1))其中b0是分子多项式的系数,a1是分母多项式的系数,z^(-1)表示滤波器的延迟项。
IIR滤波器的设计方法有很多种,其中一种常用的方法是巴特沃斯滤波器设计。
巴特沃斯滤波器是一种最优陡峭通带和带外衰减的滤波器。
设计巴特沃斯滤波器的步骤如下:1.确定滤波器的阶数:阶数决定了滤波器的复杂度和频率特性。
一般而言,阶数越高,滤波器的效果越好,但计算和实现的复杂度也越高。
2.确定通带和带外的频率特性:根据应用需求,确定滤波器在通带和带外的频率响应。
通带的频率范围内,滤波器应该具有尽可能小的幅频特性,带外的频率范围内,滤波器应该具有尽可能高的衰减。
3.根据阶数和频率特性计算巴特沃斯滤波器的极点:巴特沃斯滤波器的极点是滤波器的传递函数的根。
根据阶数和频率特性,可以使用巴特沃斯极点表来获取滤波器的极点。
4.将极点转换为差分方程:利用极点可以构造差分方程,定义IIR滤波器的传递函数。
除了巴特沃斯滤波器设计方法,还有其他IIR滤波器设计方法,例如Chebyshev滤波器、椭圆滤波器等。
每种设计方法都有其独特的优点和适用范围,可以根据具体需求选择适合的设计方法。
在信号滤波中,IIR滤波器可以用于实现多种滤波效果,例如低通滤波、高通滤波、带通滤波和带阻滤波等。
FIR滤波器实验
FIR滤波器实验(一)实验目的熟悉数字滤波的基本原理和实现方法;熟悉线性相位FIR数字滤波器特性;通过观察对实际信号的滤波作用,获得对数字滤波的感性认识。
(二)实验原理FIR 滤波器算法的函数表达式:short oflag = fir (DA TA *x, DA TA *h, DA TA *r, DA TA **dbuffer,ushort nh, ushort nx) (定义于fir.asm)参数说明使用系数向量h,计算实数的FIR滤波。
输入数据存于向量x中。
该例程使用一个缓冲内存d,来保存前一次的输入值。
可以进行块滤波操作,或者单个数据滤波(nx=1)。
算法r[j] =∑=-nhkkjxkh][][0 <=j <=nx(三)实验步骤(1)用MA TLAB设计软件设计出FIR数据文件,可采用随机光盘里WA VE文件夹中的数据文件。
(2)启动CCS,编写实验程序代码(可参考随机光盘中的alldsp4\Simulator\ hpassfir例程),进行编译并加载到DSP中。
(3)采用单步运行或执行到光标处,或全速运行,并打开波形观察窗口,跟踪观察其执行过程和滤波效果。
此处举例介绍随机光盘里的例程低通滤波器的程序运行,以及如何观察滤波效果:①先打开项目,然后编译、加载实验程序,然后点击菜单debug—Go main 就进入实验程序test.c(如图一)。
图一程序②然后我们打开波形观察窗口,路径是V iew—Graph—Time/Frequence,将出现如下图二所示的图形属性框,因为本程序编写的是输入向量放在x 中,而滤波后的输出向量放在r中,因此图形属性框应选择:在Display Type 一栏中选择Dual Time 项;Interleaved Data Sources一栏中选择No项; Start Address-upper display一栏中输入x,Start Address-upper display 一栏中输入r;Acquistition Buffer Size 一栏中输入256;Display Data Size 一栏中输入256;DSP Data Type一栏中选择16-bit signed integer项;其他为默认值,然后点击“OK”就可打开图形观察窗口如图三。
测试信号实验——模拟滤波及数字滤波报告
信号的调理与滤波器设计实验报告一、实验目的掌握模拟滤波器的设计方法和实现过程;掌握数字滤波器的设计方法和实现过程。
二、实验原理在信号传感和传输过程中,由于热噪声、漏电流和电源干扰等因素的影响,不可避免地会有干扰信号叠加到有用信号上,当这种干扰信号非常强时,将严重影响有用信号的识别和利用,因而,通常都有必要对这些干扰信号进行滤波处理。
干扰信号按照频谱分布可分为低频、中频和高频信号,因而,滤波器也相应设计成高通、带通、低通和带阻等形式,具体的滤波器原理和设计方法可参考模拟电子技术和其它相关资料。
在本实验中,要求在对干扰信号频谱分析的基础上,确定滤波器的形式,设计滤波器的截止频率和具体的RC参数,实现对干扰信号的抑制,通过对滤波后信号的时频域分析,评估滤波效果。
三、实验仪器1、电子称1台2、万用表1个3、采集卡1块4、面包板1块5、计算机1台6、信号发生器1台7、Labview软件1套8、运算放大器若干片9、电阻、电容等若干四、实验内容和步骤1、数字滤波器设计:①将电子称、电源、万用表、噪声发生器、采集卡和计算机连接,构成一个完整的测试系统;②利用Labview软件对采集到的信号进行频谱分析,判断干扰信号的频谱分布特征;③根据干扰信号的频谱分布特征进行滤波器的设计,并在面包板上实现;④利用Labview软件对加入滤波器的采集信号进行频谱分析,判断滤波后的干扰信号被抑制的情况,并评价滤波器的功效,如果滤波效果不好,分析具体原因,进一步改进滤波器,直至滤波效果达到预期要求;⑤改变干扰噪声的频率,比较滤波效果,并重新设计滤波器,重复2~4步骤。
2、模拟滤波器设计:①将信号发生器的噪声信号叠加到表示电子称输出的信号上;②将叠加了噪声的信号连接到数据采集卡的接口板上;③利用labview将信号采集到计算机中;④分析信号的频谱,得到信号的幅度谱;⑤根据信号特点提出滤波器设计参数、截止频率;⑥设计出滤波器的传递函数;⑦根据滤波器传递函数设计电路,完成电路的搭接;⑧将滤波器的输出送到采集卡,用计算机程序求出重物重量。
实验五:双线性变换法的设计IIR-数字滤波器
实验五、双线性变换法设计IIR 数字滤波器一、实验目的:1、熟悉用双线性变换法设计IIR 数字滤波器的原理与方法。
2、掌握数字滤波器的计算机仿真方法。
3、熟悉Batterworth 滤波器设计方法及特点 二、实验原理(一)、IIR 数字滤波器的设计步骤:① 按照一定规则把给定的滤波器技术指标转换为模拟低通滤波器的技术指标; ② 根据模拟滤波器技术指标设计为响应的模拟低通滤波器;③ 跟据脉冲响应不变法和双线性不变法把模拟滤波器转换为数字滤波器;④ 如果要设计的滤波器是高通、带通或带阻滤波器,则首先把它们的技术指标转化为模拟低通滤波器的技术指标,设计为数字低通滤波器,最后通过频率转换的方法来得到所要的滤波器。
在MATLAB 中,经典法设计IIR 数字滤波器主要采用以下步骤:IIR 数字滤波器设计步骤(二)、用模拟滤波器设计数字滤波器的方法 1、冲激响应不变法:冲激响应不变法是从时域出发,要求数字滤波器的冲激响应h (n ) 对应于模拟滤波器h (t ) 的等间隔抽样。
优点:时域逼近良好;保持线性关系。
缺点:频域响应混叠。
只适用于限带低通滤波器和带通滤波器2、双线性变换法优点:克服了频域混叠模拟滤波器原型 buttap,cheb1ap频率变换 模拟离散化 bilinear,impin varIIR 数字滤波器/Tπ/T π-3/Tπ3/Tπ-j ΩσjIm (z)Re(z)1S 平面Z 平面1S ~S T Tππ-将整个平面压缩变换到平面一个的带状区域缺点:高频时会引起畸变1)冲激响应不变法impinvar格式:[BZ,AZ]= impinvar (B,A,Fs )功能:把具有[B,A]模拟滤波器传递函数模型转换为采样频率为Fs 的数字滤波器的传递函数模型[BZ,AZ],Fs 默认值为1。
例:一个4阶的Butterworth 模拟低通滤波器的系统函数如下:12251)(234++++=s s s s s H a试用冲激响应不变法求出Butterworth 模拟低通数字滤波器的系统函数。
实验五、无限冲激响应(IIR)数字滤波器的设计
实验四、无限冲激响应(IIR)数字滤波器的设计一、实验目的1、熟悉用双线性变换法设计IIR数字滤波器的原理与方法;掌握数字滤波器的计算机仿真方法。
2、掌握用Matlab软件设计流程。
二、实验设备微型计算机、Matlab7.0教学版三、实验原理数字滤波器可以理解为是一个计算程序或算法,将代表输入信号的数字时间序列转化为代表输出信号的数字时间序列,并在转化过程中,使信号按预定的形式变化。
数字滤波器有多种分类,根据数字滤波器冲击响应的时域特征,可以将数字滤波器分为两种,即无限长冲击响应滤波器(IIR)和有限长冲激响应滤波器(FIR)。
在MATLAB中,可以通过调用simulink中的功能模块,可以构成数字滤波器的仿真框图。
在仿真过程中,双击各个功能模块,随时改变参数,获得不同状态下的仿真结果。
四、实验内容(1)用fdatool设计一个IIR低通滤波器(具体参数不要求)(2)并用simulink 仿真(3)对滤波器输入一个含噪信号并能观察到滤波前后的波形(4)对结果进行分析。
五、实验结果1、Simulink仿真原理图2、Filter参数设置3、滤波效果Scope Scope1Scope2六、实验总结通过这次实验,我熟悉用双线性变换法设计IIR数字滤波器的原理与方法;掌握数字滤波器的计算机仿真方法。
熟悉和了解了simulink仿真的真个过程。
Simulink中各种非常有用的工具箱不仅对于设计IIR数字滤波器非常有用,而且对于整个型号仿真处理具有相当可视化的效果,从仿真的角度看,是达到了技术指标的要求。
Simulink是一个进行动态系统建模、仿真和综合分析的集成软件包。
它可以处理的系统包括:线性、非线性系统:离散、连续及混合系统;单任务、多任务离散时间系统。
FIR滤波器设计与实现实验报告
FIR滤波器设计与实现实验报告实验报告:FIR滤波器设计与实现一、实验目的本实验旨在通过设计和实现FIR滤波器来理解数字滤波器的原理和设计过程,并且掌握FIR滤波器的设计方法和实现技巧。
二、实验原理1.选择滤波器的类型和阶数根据滤波器的类型和阶数的不同,可以实现不同的滤波效果。
常见的滤波器类型有低通滤波器、高通滤波器、带通滤波器和带阻滤波器。
选择适当的滤波器类型和阶数可以实现对不同频率分量的滤波。
2.确定滤波器的系数在设计FIR滤波器时,系数的选择对滤波器的性能有重要影响。
通常可以使用窗函数法、最小二乘法、频率采样法等方法来确定系数的值。
常见的窗函数有矩形窗、汉明窗和布莱克曼窗等。
三、实验步骤1.确定滤波器的类型和阶数根据实际需求和信号特点,选择合适的滤波器类型和阶数。
例如,如果需要设计一个低通滤波器,可以选择实验中使用的巴特沃斯低通滤波器。
2.确定滤波器的频率响应根据滤波器的类型和阶数,确定滤波器的频率响应。
可以通过matlab等软件来计算和绘制滤波器的频率响应曲线。
3.确定滤波器的系数根据频率响应的要求,选择合适的窗函数和窗长度来确定滤波器的系数。
可以使用matlab等软件来计算和绘制窗函数的形状和频率响应曲线。
4.实现滤波器的功能将滤波器的系数应用于输入信号,通过加权求和得到输出信号的采样点。
可以使用matlab等软件来模拟和验证滤波器的功能。
四、实验结果在实际实验中,我们选择了一个4阶低通滤波器进行设计和实现。
通过计算和绘制滤波器的频率响应曲线,确定了窗函数的形状和窗长度。
在实际实验中,我们通过实现一个滤波器功能的matlab程序来验证滤波器的性能。
通过输入不同频率和幅度的信号,观察滤波器对信号的影响,验证了设计的滤波器的功能有效性。
五、实验总结通过本实验,我们深入了解了FIR滤波器的设计原理和实现方法。
通过设计和实现一个具体的滤波器,我们掌握了滤波器类型和阶数的选择方法,以及系数的确定方法。
实验五:FIR数字滤波器设计与软件实现
实验五:FIR数字滤波器设计与软件实现一、实验指导1.实验目的(1)掌握用窗函数法设计FIR数字滤波器的原理和方法。
(2)掌握用等波纹最佳逼近法设计FIR数字滤波器的原理和方法。
(3)掌握FIR滤波器的快速卷积实现原理。
(4)学会调用MA TLAB函数设计与实现FIR滤波器。
2.实验内容及步骤(1)认真复习第七章中用窗函数法和等波纹最佳逼近法设计FIR数字滤波器的原理;(2)调用信号产生函数xtg产生具有加性噪声的信号xt,并自动显示xt及其频谱,如图1所示;图1 具有加性噪声的信号x(t)及其频谱如图(3)请设计低通滤波器,从高频噪声中提取xt中的单频调幅信号,要求信号幅频失真小于0.1dB,将噪声频谱衰减60dB。
先观察xt的频谱,确定滤波器指标参数。
(4)根据滤波器指标选择合适的窗函数,计算窗函数的长度N,调用MATLAB函数fir1设计一个FIR低通滤波器。
并编写程序,调用MATLAB快速卷积函数fftfilt实现对xt 的滤波。
绘图显示滤波器的频响特性曲线、滤波器输出信号的幅频特性图和时域波形图。
(4)重复(3),滤波器指标不变,但改用等波纹最佳逼近法,调用MA TLAB函数remezord 和remez设计FIR数字滤波器。
并比较两种设计方法设计的滤波器阶数。
提示:○1MA TLAB函数fir1的功能及其调用格式请查阅教材;○2采样频率Fs=1000Hz,采样周期T=1/Fs;○3根据图1(b)和实验要求,可选择滤波器指标参数:通带截止频率fp=120Hz,阻带截至频率fs=150Hz ,换算成数字频率,通带截止频率p 20.24p f ωπ=T =π,通带最大衰为0.1dB ,阻带截至频率s 20.3s f ωπ=T =π,阻带最小衰为60dB 。
○4实验程序框图如图2所示,供读者参考。
图2 实验程序框图4.思考题(1)如果给定通带截止频率和阻带截止频率以及阻带最小衰减,如何用窗函数法设计线性相位低通滤波器?请写出设计步骤.(2)如果要求用窗函数法设计带通滤波器,且给定通带上、下截止频率为pl ω和pu ω,阻带上、下截止频率为sl ω和su ω,试求理想带通滤波器的截止频率cl cu ωω和。
实验五实验报告IIR数字滤波器设计与滤波
实验五实验报告IIR数字滤波器设计与滤波一、实验目的1.学习并掌握实时数字滤波器的设计方法。
2.通过实验了解并熟悉IIR数字滤波器在信号处理中的应用。
二、实验仪器与材料1.计算机。
2.MATLAB软件。
三、实验原理IIR数字滤波器是指带有反馈环的数字滤波器,它的输出不仅与当前的输入有关,还与前一次输入和前一次输出有关。
IIR滤波器具有较好的频率特性和相位特性,但设计起来比FIR滤波器要复杂一些。
IIR数字滤波器可以通过两种方式进行设计:直接法和间接法。
1.直接法:直接法根据滤波器系统的模拟原型和差分方程,在频域或者时域推导出滤波器的差分方程,然后在模拟域设计,将结果转换为数字域。
2.间接法:间接法主要是通过一些理论计算公式或者一些图形方法来设计。
四、实验步骤1.设计IIR数字滤波器的模拟原型:选择合适的滤波器类型(低通、高通、带通等)、阶数、截止频率等参数。
2.将模拟原型滤波器变换为数字滤波器:利用模拟频率变换公式或者双线性变换公式将模拟原型滤波器变换为数字滤波器。
3.模拟滤波器设计:根据所需的滤波器特性,在MATLAB中设计出模拟滤波器。
4.数字滤波器设计:利用前面设计的模拟滤波器的参数,在MATLAB 中进行数字滤波器的设计。
5.信号滤波:将需要滤波的信号输入到设计好的IIR数字滤波器中进行滤波处理。
6.分析滤波后的信号:利用相关的工具对滤波后的信号进行频域和时域分析,观察滤波效果。
五、实验结果与分析根据实验步骤,在MATLAB中利用IIR数字滤波器设计方法,设计出了一个低通滤波器。
使用该滤波器对一个输入信号进行滤波处理,得到了滤波后的输出信号。
对滤波后的信号进行频域和时域分析,可以观察到滤波器成功地去除了输入信号中的高频成分,得到了较为平滑的输出信号。
滤波后的信号在时域上更加平稳,频域上的高频成分被滤波器去除。
六、实验总结通过本次实验,我学习并掌握了IIR数字滤波器的设计方法,并了解了滤波器在信号处理中的应用。
实验5 基于Matlab的数字滤波器设计
实验五 基于Matlab 的数字滤波器设计实验目的:加深对数字滤波器的常用指标和设计过程的理解。
实验原理:低通滤波器的常用指标如下所述,其典型规格如下:⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧≤≤≤≤+≤≤-πδδδw w e G w w e G s s jw p p jw p ,)(,1)(1 通带边缘频率:p ϖ阻带边缘频率:s ϖ 通带起伏:p δ 通带峰值起伏:))(1(log 2010dB p p δα--=阻带起伏: s δ 最小阻带衰减:))((log 2010dB s s δα-=数字滤波器有IIR 和FIR 两种类型,他们的特点和设计方法不同。
一、窗函数法设FIR 滤波器在Matlab 中产生窗函数十分简单:(1) 矩形窗调用格式:w=boxcar(n) ,根据长度n 产生一个矩形窗w 。
(2) 三角窗调用格式:w=triang(n) ,根据长度n 产生一个三角窗w 。
(3)汉宁窗调用格式:w=hanning(n) ,根据长度n 产生一个汉宁窗w 。
(4)汉明窗调用格式:w=hamming(n) ,根据长度n 产生一个汉明窗w 。
(5)布莱克曼窗调用格式:w=Blackman(n) ,根据长度n 产生一个布莱克曼窗w 。
基于窗函数的FIR 滤波器设计利用Matlab 提供的函数firl 来实现。
调用格式:firl(n,wn,’ftype ’,Window),n 为阶数,wn 是截止频率(如果输入是形如[w1 w2]的矢量时,本函数将设计带通滤波器,其通带为w1<w<w2)、ftype 是滤波器的类型(底通——省略该参数、高通——ftype=high 、带阻——ftype=stop )、Window 是窗函数。
1、设计一个长度为8的线性相位FIR 滤波器。
Window=boxcar(8); b=fir1(7,0.4,Window); freqz(b,1); Window=blackman(80;b=fir1(7,0.4,Window); freqz(b,1);2、设计线性相位带通滤波器,其长度N=15,上下边带截止频率分别为w1=0.3π,w2=0.5π Window=blackman(16); B=firl(15,[0.3 0.5],Window); Freqz(b,1);3、设计指标为,dB A dB R s a p p 50,3.0,25.0,2.0====πϖπϖ的底通滤波器。
实验五IIR数字滤波器设计及软件实现
实验五IIR数字滤波器设计及软件实现IIR数字滤波器是一种基于递归方程的滤波器,在频域中表现为有限的非零频率响应。
与FIR数字滤波器相比,IIR数字滤波器具有更高的滤波效率和更窄的滤波器幅频响应。
设计IIR数字滤波器的一种常见方法是使用模拟滤波器设计技术,然后将其转换为数字域。
以下是一种基本的IIR数字滤波器设计流程:1.确定滤波器的规范:确定滤波器的带宽、截止频率、滤波器阶数等规范。
2.使用模拟滤波器设计方法设计滤波器:可以使用模拟滤波器设计方法,如巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器等来设计模拟滤波器。
选择适当的滤波器类型和滤波器参数,以满足滤波器规范。
3.将模拟滤波器转换为数字滤波器:使用数字滤波器设计方法,如双线性变换、频率采样等方法将模拟滤波器转换为数字滤波器。
这些方法可以将模拟滤波器的差分方程转换为数字滤波器的差分方程。
4.优化数字滤波器性能:可以使用优化方法,如最小均方误差、最小最大误差等方法,来优化数字滤波器的性能。
5.实现数字滤波器:将优化后的数字滤波器的差分方程实现为计算机程序,可以使用软件工具、编程语言等来实现数字滤波器。
根据设计的滤波器规范,可以选择不同的设计方法和工具来实现IIR 数字滤波器。
常用的设计工具包括MATLAB、Python中的SciPy等。
这些工具提供各种滤波器设计函数和优化工具,可以方便地进行IIR数字滤波器的设计和实现。
需要注意的是,在实际应用中,IIR数字滤波器的设计还需要考虑滤波器的稳定性、量化效应等因素。
此外,数字滤波器的实现还需要考虑计算复杂度和实时性等问题。
因此,在设计和实现IIR数字滤波器时,需要结合具体的应用需求进行综合考虑。
fir数字滤波器设计实验报告
fir数字滤波器设计实验报告fir数字滤波器设计实验报告引言:数字滤波器是一种广泛应用于信号处理和通信系统中的重要工具。
其中,有一类常见的数字滤波器是FIR(Finite Impulse Response)数字滤波器。
FIR数字滤波器具有线性相位特性、稳定性好、易于设计和实现等优点,被广泛用于音频处理、图像处理、通信系统等领域。
本实验旨在通过设计一个FIR数字滤波器,探索其设计原理和实际应用。
一、实验目的本实验的目的是通过设计一个FIR数字滤波器,实现对特定信号的滤波处理。
具体来说,我们将学习以下几个方面的内容:1. FIR数字滤波器的基本原理和特点;2. FIR数字滤波器的设计方法和流程;3. 使用MATLAB软件进行FIR数字滤波器的设计和仿真。
二、实验原理1. FIR数字滤波器的基本原理FIR数字滤波器是一种线性时不变系统,其输出仅与当前输入和过去若干个输入有关,没有反馈回路。
这种特性使得FIR数字滤波器具有线性相位特性,适用于对信号的频率响应要求较高的应用场景。
FIR数字滤波器的输出可以通过卷积运算来计算,即将输入信号与滤波器的冲激响应进行卷积运算。
2. FIR数字滤波器的设计方法FIR数字滤波器的设计方法有很多种,常见的包括窗函数法、频率采样法和最优化方法等。
在本实验中,我们将使用窗函数法进行FIR数字滤波器的设计。
窗函数法的基本思想是将理想滤波器的频率响应与一个窗函数相乘,从而得到实际可实现的滤波器。
三、实验步骤1. 确定滤波器的设计要求在设计FIR数字滤波器之前,我们首先需要明确滤波器的设计要求。
包括滤波器的通带、阻带、过渡带的频率范围和响应要求等。
2. 选择窗函数和滤波器的阶数根据设计要求,选择合适的窗函数和滤波器的阶数。
常见的窗函数有矩形窗、汉宁窗、汉明窗等。
不同的窗函数对滤波器的性能有一定影响,需要根据实际情况进行选择。
3. 计算滤波器的冲激响应利用所选窗函数和滤波器的阶数,计算滤波器的冲激响应。
实验五双线性变换法设计IIR数字滤波器
实验五IIR数字滤波器设计一、实验目的(1)熟悉用双线性变换法设计IIR数字滤波器的原理与方法;(2)学会调用MATLAB信号处理工具箱中滤波器设计函数设计各种IIR数字滤波器,学会根据滤波需求确定滤波器指标参数。
(3)掌握IIR数字滤波器的MATLAB实现方法。
(4)通过观察滤波器输入输出信号的时域波形及其频谱,建立数字滤波的概念。
二、实验原理设计IIR数字滤波器一般采用间接法(脉冲响应不变法和双线性变换法),应用最广泛的是双线性变换法。
基本设计过程是:①先将给定的数字滤波器的指标转换成过渡模拟滤波器的指标;②设计过渡模拟滤波器;③将过渡模拟滤波器系统函数转换成数字滤波器的系统函数。
MATLAB信号处理工具箱中的各种IIR 数字滤波器设计函数都是采用双线性变换法。
第六章介绍的滤波器设计函数butter、cheby1 、cheby2 和ellip可以分别被调用来直接设计巴特沃斯、切比雪夫1、切比雪夫2和椭圆模拟和数字滤波器。
本实验要求读者调用如上函数直接设计IIR数字滤波器。
本实验的数字滤波器的MATLAB实现是指调用MATLAB信号处理工具箱函数filter对给定的输入信号x(n)进行滤波,得到滤波后的输出信号y(n)。
三、实验内容及步骤(1)调用信号产生函数mstg产生由三路抑制载波调幅信号相加构成的复合信号st,该函数还会自动绘图显示st的时域波形和幅频特性曲线,如图5.1所示。
容易看出,图5.1中三路调幅信号的载波频率分别为250Hz 、500Hz 、1000Hz 。
抑制载波单频调幅信号的数学表示式为0001()cos(2)cos(2)[cos(2())cos(2())]2c c c s t f t f t f f t f f t ππππ==-++ 其中,cos(2)c f t π称为载波,f c 为载波频率,0cos(2)f t π称为单频调制信号,f 0为调制正弦波信号频率,且满足0c f f >。
用窗函数法设计 FIR 数字滤波器实验报告及代码展示
本科生实验报告数字信号处理 课 程 实 验 报 告实验名称 用窗函数法设计 FIR 数字滤波器 一、实验原理、目的与要求1. 实验原理如果所希望的滤波器的理想频率响应函数为,则其对应的单位脉冲响应为:用窗函数w(n)将)(d n h 截断,并进行加权处理,得到:h(n)就作为实际设计的FIR 数字滤波器的单位脉冲响应序列,其频率响应函数)(jw H e 为:式中,N 为所选窗函数w(n)的长度。
用窗函数法设计的滤波器性能取决于窗函数w(n)的类型及窗口长度N 。
因此,在设计过程中,要根据对阻带最小衰减和过度带宽度的要求选择合适的窗函数类型和窗口长度N 。
选定窗函数了形和长度N 后,求出单位脉冲响应h(n)=hd(n)·w(n),并可以求出)(jw H e 。
)(jw H e 是否满足要求,要进行验算。
一般在h(n)尾部加零使长度满足2的整数次幂,以便用FFT 计算)(jw H e 。
如果要观察细节,补零点数增多即可。
如果)(jw H e如果要求线性相位特性,则h(n)还必须满足:根据上式中的正、负号和长度N的奇偶性又将线性相位FIR滤波器分成四类。
要根据所设计的滤波特性正确选择其中一类。
例如,要设计线性相位低通特性,可选择h(n)=h(N-1-n)一类,而不能选h(n)=-h(N-1-n)一类。
2. 实验目的(1)掌握用窗函数法设计 FIR 数字滤波器的原理和方法。
(2)熟悉线性相位 FIR 数字滤波器特性。
(3)了解各种窗函数对滤波特性的影响。
3. 实验要求(1)简述实验目的及原理。
(2)按照实验步骤及要求,比较各种情况下的滤波性能,说明窗口长度 N 和窗函数类型对滤波特性的影响。
(3)总结用窗函数法设计 FIR 滤波器的主要特点。
(4)简要回答思考题。
二、实验仪器设备(标注实验设备名称及设备号)Windows 计算机台号 22Matlab 软件三、实验内容步骤及结果分析1.用升余弦窗设计一线性相位低通 FIR 数字滤波器,截至频率wc = π/ 4 rad。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五数字滤波器实验 The following text is amended on 12 November 2020.
实验五数字滤波器实验
一、实验目的
1.研究数字滤波器对系统稳定性及过渡过程的影响。
2.熟悉和掌握系统过渡过程的测量方法
3.掌握数字滤波器的设计方法。
4.了解数字滤波器的通带对系统性能的影响。
二、实验仪器
1.EL-AT-III型计算机控制系统实验箱一台。
2.PC计算机一台。
三、实验内容
1.需要加入串联超前校正的开环系统电路及传递函数
(1)实验电路
(2)系统开环传递函数
(3)系统闭环结构图
(4)数字滤波器的递推公式
模拟滤波器的传递函数:(T1S+1)/(T2S+1)
2.需加入串联滞后校正系统电路及传递函数
(1)实验电路
(2)系统开环传递函数
(3)系统闭环结构图
(4)数字滤波器的递推公式
模拟滤波器的传递函数:(T1S+1)/(T2S+1)
四、实验步骤
1.启动计算机,双击桌面“计算机控制实验”快捷方式,运行软件。
2.测试计算机与实验箱的通信是否正常,通信正常继续,如通信不正常查找原因使通信正
常后才可以继续进行实验。
超前校正
3.连接被测量典型环节的模拟电路。
电路的输入U1接A/D、D/A卡的DA1输出,电路的输
出U2接A/D、D/A卡的AD1输入,将纯积分电容两端接在模拟开关上。
检查无误后接通
电源。
4.在实验项目的下拉列表中选择实验五[五、数字滤波],鼠标单击运行按钮,弹出实验课
题参数设置对话框,选择超前校正,然后在参数设置对话框中设置相应的实验参数,鼠
标单击确认等待屏幕的显示区显示实验的结果,并记录超调量和调节时间。
6.连接被测量典型环节的模拟电路。
电路的输入U1接A/D、D/A卡的DA1输出,电路的输
出U2接A/D、D/A卡的AD1输入,将纯积分电容两端接在模拟开关上。
检查无误后接通
电源。
7.在实验项目的下拉列表中选择实验五[五、数字滤波],鼠标单击运行按钮,弹出实验课
题参数设置对话框,选择超前校正,然后在参数设置对话框中设置相应的实验参数,鼠
标单击确认等待屏幕的显示区显示实验的结果,并记录超调量和调节时间。
五、实验报告
1.画出所做实验的模拟图,结构图。
如实验内容。
2.分析加数字滤波器前系统的稳定特性:
答:加数字滤波器前系统的稳定特性较差,输出波形不稳定。
3.从响应曲线中分析校正后的结果与理论分析比较:
答:从响应曲线中分析校正后的结果可知加入超前、之后校正环节后系统稳定性提高,
输出波形稳定。