文档库 最新最全的文档下载
当前位置:文档库 › 实验四iir数字滤波器的设计实验报告

实验四iir数字滤波器的设计实验报告

实验四iir数字滤波器的设计实验报告
实验四iir数字滤波器的设计实验报告

字信号处理

实验报告

实验四 IIR数字滤波器的设计

学生姓名张志翔

班级电子信息工程1203班

学号

指导教师

实验四IIR数字滤波器的设计

一、实验目的:

1. 掌握双线性变换法及脉冲响应不变法设计IIR 数字滤波器的具体设计方法及其原理,熟悉用双线性变换法及脉冲响应不变法设计低通、高通和带通IIR 数字滤波器的MATLAB 编程。

2. 观察双线性变换及脉冲响应不变法设计的滤波器的频域特性,了解双线性变换法及脉冲响应不变法的特点。

3. 熟悉Butterworth 滤波器、切比雪夫滤波器和椭圆滤波器的频率特性。

二、实验原理:

1. 脉冲响应不变法

用数字滤波器的单位脉冲响应序列 模仿模拟滤波器的冲激响应 ,让 正好等于 的采样值,即 ,其中 为采样间隔,如果以 及 分别表示 的拉式变换及 的Z 变换,则

)2(1)(m T j s H T z H m a e z sT ∑∞-∞==+=π

2.双线性变换法

S 平面与z 平面之间满足以下映射关系:

);(,2121,11211ωωσj re z j s s T s T z z z T s =+=-+

=+-?=-- s 平面的虚轴单值地映射于z 平面的单位圆上,s 平面的左半平面完全映射到z 平面的单位圆内。

双线性变换不存在混叠问题。

双线性变换是一种非线性变换 ,这种非线性引起的幅频特性畸变可通过预畸而得到校正。

三、实验内容及步骤:

实验中有关变量的定义:

fc 通带边界频率;fr阻带边界频率;δ通带波动;At 最小阻带衰减;fs采样频率;T采样周期

(1)=, δ=, =, At =20Db,T=1ms;

设计一个切比雪夫高通滤波器,观察其通带损耗和阻带衰减是否满足要求。

MATLAB源程序:

wp=2*1000*tan(2*pi*300/(2*1000));

ws=2*1000*tan(2*pi*200/(2*1000));

[N,wn]=cheb1ord(wp,ws,,20,'s'); %给定通带(wp)和阻带(ws)边界角频率,通带波动波动,阻带最小衰减20dB,求出最低阶数和通带滤波器的通带边界频率Wn

[B,A]=cheby1(N,,wn,'high','s');%给定通带(wp)和阻带(ws)边界角频率,通带波动

[num,den]=bilinear(B,A,1000);

[h,w]=freqz(num,den);

f=w/(2*pi)*1000;

plot(f,20*log10(abs(h)));

axis([0,500,-80,10]);

grid;xlabel('频率');ylabel('幅度/dB')

程序结果

num =

den = 1

系统函数: 1234

12340.0304 -0.1218z 0.1827z -0.1218z 0.0304z H(z)= 1.0000+1.3834z +1.4721z + 0.8012z +0.2286z --------++

幅频响应图:

分析:由图可知,切比雪夫滤波器幅频响应是通带波纹,阻带单调衰减的。δ=,fr=,At=30Db,满足设计要求

(2)fc=,δ=1dB,fr=,At=25dB,T=1ms;分别用脉冲响应不变法及双线性变换法设计一Butterworth数字低通滤波器,观察所设计数字滤波器的幅频特性曲线,记录带宽和衰减量,检查是否满足要求。比较这两种方法的优缺点。

MATLAB源程序:

T = ;fs = 1000;fc = 200;fr = 300;

wp1 = 2*pi*fc;wr1 = 2*pi*fr;

[N1,wn1] = buttord(wp1,wr1,1,25,'s')

[B1,A1] = butter(N1,wn1,'s');

[num1,den1] = impinvar(B1,A1,fs);%脉冲响应不变法

[h1,w] = freqz(num1,den1);

wp2 = 2*fs*tan(2*pi*fc/(2*fs))

wr2 = 2*fs*tan(2*pi*fr/(2*fs))

[N2,wn2] = buttord(wp2,wr2,1,25,'s')

[B2,A2] = butter(N2,wn2,'s');

[num2,den2] = bilinear(B2,A2,fs);%双线性变换法

[h2,w] = freqz(num2,den2);

f = w/(2*pi)*fs;

plot(f,20*log10(abs(h1)),'-.',f,20*log10(abs(h2)),'-');

axis([0,500,-100,10]);grid;xlabel('频率/Hz ');ylabel('幅度/dB')

title('巴特沃思数字低通滤波器');

legend('脉冲相应不变法','双线性变换法',1);

结果分析:

脉冲响应不变法的低通滤波器系统函数:

num1

den1 1 987654321876543210.0004z 0.0060z 0.0450z 0.2045z 0.6309z 1.3869z 2.2053z 2.5324z 1.9199z 1 3.6569z 0.0002z 0.0075z 0.0611z 0.1444z 0.0995z 0.0153z 0.0002z 2.3647------------------+-+-+-+-++++++++-=)(z H

双线性变换法设计的低通滤波器系统函数:

num2

den2 1

6543216

543210025.00208.01501.02989.09130.06019.010176.01072.02681.03575.02681.00.10720179.0)(------------+-+-+-++++++=z z z z z z z z z z z z z H

分析:脉冲响应不变法的频率变化是线性的,数字滤波器频谱响应出现了混叠,影响了过渡带的衰减特性,并且无传输零点;双线性变化法的频率响应是非线性的,因而消除了频谱混叠,在f=500Hz出有一个传输零点。

脉冲响应不变法的一个重要特点是频率坐标的变换是线性的,ω=ΩΤ,ω与Ω是线性关系:在某些场合,要求数字滤波器在时域上能模仿模拟滤波器的功能时,如要实现时域冲激响应的模仿,一般使用脉冲响应不变法。

脉冲响应不变法的最大缺点:有频谱周期延拓效应,因此只能用于带限的频响特性,如衰减特性很好的低通或带通,而高频衰减越大,频响的混淆效应越小,至于高通和带阻滤波器,由于它们在高频部分不衰减,因此将完全混淆在低频响应中,此时可增加一保护滤波器,滤

掉高于的频带,再用脉冲响应不变法转换为数字滤波器,这会增加设计的复杂性和滤波器阶数,只有在一定要满足频率线性关系或保持网络瞬态响应时才采用。

双线性变换法的主要优点是S平面与Z平面一一单值对应,s平面的虚轴(整个jΩ)对应于Z平面单位圆的一周,S平面的Ω=0处对应于Z 平面的ω=0处,Ω= ∞处对应于Z平面的ω= π处,即数字滤波器的频率响应终止于折叠频率处,所以双线性变换不存在混迭效应。

双线性变换缺点: Ω与ω成非线性关系,导致:

a. 数字滤波器的幅频响应相对于模拟滤波器的幅频响应有畸变,(使数字滤波器与模拟滤波器在响应与频率的对应关系上发生畸变)。

b. 线性相位模拟滤波器经双线性变换后,得到的数字滤波器为非线性相位。

c.要求模拟滤波器的幅频响应必须是分段恒定的,故双线性变换只能用于设计低通、高通、带通、带阻等选频滤波器。

(3)利用双线性变换法分别设计满足下列指标的Butterworth型、Chebyshev型和椭圆型数字低通滤波器,并作图验证设计结果:fc= ,δ≤,fr=2kHz ,At≥40dB, fs=8kHz,比较这种滤波器的阶数。MATLAB源程序:

clear all;

wc=2*pi*1200;wr=2*pi*2000;rp=;rs=40;fs=8000;

w1=2*fs*tan(wc/(2*fs));

w2=2*fs*tan(wr/(2*fs));

[Nb,wn]=buttord(w1,w2,rp,rs,'s') %巴特沃思

[B,A]=butter(Nb,wn,'s');

[num1,den1]=bilinear(B,A,fs);

[h1,w]=freqz(num1,den1);

[Nc,wn]=cheb1ord(w1,w2,rp,rs,'s') %切比雪夫

[B,A]=cheby1(Nc,rp,wn,'s');

[num2,den2]=bilinear(B,A,fs);

[h2,w]=freqz(num2,den2);

[Ne,wn]=ellipord(w1,w2,rp,rs,'s') %椭圆型

[B,A]=ellip(Ne,rp,rs,wn,'low','s');

[num3,den3]=bilinear(B,A,fs);

[h3,w]=freqz(num3,den3);

f=w/(2*pi)*fs;

plot(f,20*log10(abs(h1)),'-',f,20*log10(abs(h2)),'--',f,20*log10(abs(h3)),':') ;

axis([0,4000,-100,10]);grid;

xlabel('Frequency in Hz'); ylabel('Gain in dB');

title('三种数字低通滤波器');

legend('巴特沃思数字低通滤波器','切比雪夫数字低通滤波器','椭圆数字低通滤波器',3);

巴特沃思数字低通滤波器的系统函数系数:

num1=

den1=

切比雪夫数字低通滤波器的系统函数系数:

num2=

den2= 1

椭圆数字低通滤波器的系统函数系数:

num3=

den3= 1

程序结果图:

分析:设计结果表明,巴特沃思数字低通滤波器、切比雪夫数字低通滤波器、椭圆数字低通滤波器的阶数分别是9、5、4阶。可见,对于给定的阶数,椭圆数字低通滤波器的阶数最少(换言之,对于给定的

阶数,过渡带最窄),就这一点来说,他是最优滤波器。由图表明,巴特沃思数字低通滤波器过渡带最宽,幅频响应单调下降;椭圆数字低通滤波器过渡带最窄,并具有等波纹的通带和阻带响应;切比雪夫数字低通滤波器的过渡带介于两者之间。

(4)分别用脉冲响应不变法及双线性变换法设计一Butterworth型数字带通滤波器,已知,其等效的模拟滤波器指标δ<3dB,2kHz

MATLAB源程序:

wp1 = 2*pi*2000;wp2 = 2*pi*3000;

ws1= 2*pi*1500;ws2= 2*pi*6000;

[N1,wn1] = buttord([wp1 wp2],[ws1 ws2],3, 20 ,'s');%求巴特沃思滤波器的阶数

[B1,A1] = butter(N1,wn1,'s');%给定阶数和边界频率设计滤波器[num1,den1] = impinvar(B1,A1,30000);%脉冲相应不变法

[h1,w] = freqz(num1,den1);

w1=2*30000*tan(2*pi*2000/(2*30000));

w2=2*30000*tan(2*pi*3000/(2*30000));

wr1=2*30000*tan(2*pi*1500/(2*30000));

wr2=2*30000*tan(2*pi*6000/(2*30000));

[N,wn]=buttord([w1 w2],[wr1 wr2],3,20,'s');%求巴特沃思滤波器的阶数[B,A]=butter(N,wn,'s');

[num,den]=bilinear(B,A,30000);%双线性变化法

[h2,w]=freqz(num,den);

f=w/(2*pi)*30000;

plot(f,20*log10(abs(h1)),'-.',f,20*log10(abs(h2)),'-');

axis([0,15000,-60,10]);

xlabel('Frequency in Hz'); ylabel('Gain in dB');

grid;

title('巴特沃思数字带通滤波器');

legend('脉冲相应不变法','双线性变换法',1);

脉冲相应不变法设计的巴特沃思数字带通滤波器系统函数的分子、分母多项式系数:

num1=

den1= 1

双线性变换法设计的巴特沃思数字带通滤波器系统函数的分子、分母多项式的系数:

num= 0

den= 1

(5)利用双线性变换法设计满足下列指标的Chebyshev 型数字带阻滤波器,并作图验证设计结果:当kHz f kHz 21≤<时,dB At 18≥;当Hz f 500≤以及kHz f 3≥时,dB 3≤δ;采样频率kHz f s 10=。

MATLAB 源程序:

w1=2*10000*tan(2*pi*1000/(2*10000));

w2=2*10000*tan(2*pi*2000/(2*10000));

wr1=2*10000*tan(2*pi*500/(2*10000));

wr2=2*10000*tan(2*pi*3000/(2*10000));

[N,wn]=cheb1ord([wr1 wr2],[w1 w2],3,18,'s');%计算阶数

[B,A]=cheby1(N,3,wn,'stop','s');%给定阶数和参数设计滤波器

[num,den]=bilinear(B,A,10000);%双线性变化法

[h,w]=freqz(num,den);%频率响应

f=w/(2*pi)*10000;

plot(f,20*log10(abs(h)));

axis([0,5000,-120,10]);

grid;xlabel('频率/Hz');ylabel('幅度/dB')

title('切比雪夫数字带阻滤波器');

程序结果图:

四、实验思考题

1.双线性变换法中Ω和ω之间的关系是非线性的,在实验中你注意到这种非线性关系了吗从哪几种数字滤波器的幅频特性曲线中可以观察到这种非线性关系

答:在双线性变化法中,模拟频率与数字频率不再是线性关系,所以一个线性相位模拟滤波器经双线性变换后,得到的数字滤波器不再保持原有的线性相位了,在每一幅使用了双线性变换的图中,可以看到在采样频率一半处,幅度为零,这显然不是线性变换能够产生的,这是由于双线性变换将模拟域中的无穷远点映射到了改点处。

2. 能否利用公式完成脉冲响应不变法的数字滤波

器设计为什么

答:IIR数字滤波器的设计实际上是求解滤波器的系数,

a b,它是数

k k

学上的一种逼近问题,即在规定意义上(通常采用最小均方误差准则)去逼近系统的特性。如果在S平面上去逼近,就得到模拟滤波器;如果在z平面上去逼近,就得到数字滤波器。但是它的缺点是,存在频率混叠效应,故只适用于阻带的模拟滤波器。

五、实验总结

数字滤波器的设计是信号处理方面的重要内容,通过运用MATLAB

软件来设计IIR数字滤波器,使我熟悉了MATLAB的强大功能,同时也对数字滤波器的特点、作用有更深入的理解。了解了熟练的利用MATLAB这一功能强大的软件来设计数字滤波器对数字信号处理这一领域有着重要的意义与价。

实验五:FIR数字滤波器设计与软件实现

实验五:FIR数字滤波器设计与软件实现 一、实验指导 1.实验目的 (1)掌握用窗函数法设计FIR数字滤波器的原理和方法。 (2)掌握用等波纹最佳逼近法设计FIR数字滤波器的原理和方法。 (3)掌握FIR滤波器的快速卷积实现原理。 (4)学会调用MATLAB函数设计与实现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),滤波器指标不变,但改用等波纹最佳逼近法,调用MATLAB函数remezord 和remez设计FIR数字滤波器。并比较两种设计方法设计的滤波器阶数。 提示:○1MATLAB函数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 ωω和。 (3)解释为什么对同样的技术指标,用等波纹最佳逼近法设计的滤波器阶数低? 5.信号产生函数xtg 程序清单(见教材) 二、 滤波器参数及实验程序清单 1、滤波器参数选取 根据实验指导的提示③选择滤波器指标参数: 通带截止频率fp=120Hz ,阻带截至频率fs=150Hz 。代入采样频率Fs=1000Hz ,换算成数字频率,通带截止频率p 20.24p f ωπ=T =π,通带最大衰为0.1dB ,阻带截至频率

有源滤波实验报告

姓名: 学号:2009118125 班级:电工二班 实验十一 有源滤波器 实验目的 1. 掌握有缘滤波器的构成及其特性 2. 学习有缘滤波器的幅频特性的测量方法 实验仪器 数字示波器 信号发生器 交流毫伏表 直流电源 预习要求 1. 复习有缘滤波器的概念、工作原理。 2. 分析计算图5-11-1、图5-11-2电路的截止频率,图5-11-3电路 的中心频率。 3. 画出三个电路的幅频特性曲线 实验原理 有源滤波器又称作有源选频电路,通常用继承运放和电阻,电容网络构成。它的作用是让指定频段信号通过,而将其余频段信号加以抑制或大幅度衰减。分低通、高通、带通、带阻等电路。 1. 低通滤波电路 低通滤波器是指通过低频而抑制高频信号的滤波器,如图5-11-1所示为二阶低通滤波器。 传输函数: 200 11()f A j Q ωωωω-+ 1 (1)f f R A R =+ 1( )3f Q A =- 01 RC ω= 根据上式可知,当Q 取不同值时,可使电路的频率特性具有不同的特点。一般Q 取0.7。 2. 高通滤波器 高通滤波器的功能是使频率高于某一数值(如fo )的信号通过,而低于fo 的信号不能通过。图5-11-2电路为二阶高通滤波器。

其频率特性为:200()11()f A H j j Q ωωωωω = -- 1 1f f R A R =+ 13f Q A = - 01RC ω = 3. 带通滤波器 带通滤波器可由低通滤波器和高通滤波器构成,也可以直接由集成运放外加RC 网络构成,不同的构成方法,其滤波特性也不同。带通滤波器的功能是指定频段内的信号通过而衰减其它频段的信号。 4.带阻滤波器 带阻滤波器又称陷波器,它衰减指定频段的信号,而让其它频段的信号通过。带阻滤波器可由低通电路和高通电路构成,也可由集成运放外加RC 网络构成。常用的带阻滤波器是由双T 网络构成的,如图5-11-3所示。 其幅频特性为:

实验四 IIR数字滤波器设计

实验四IIR数字滤波器的设计与MATLAB实现 一、实验目的: 1、要求掌握IIR数字滤波器的设计原理、方法、步骤。 2、能够根据滤波器设计指标进行滤波器设计。 3、掌握数字巴特沃斯滤波器和数字切比雪夫滤波器的设计原理和步骤。 二、实验原理: IIR数字滤波器的设计方法:频率变换法、数字域直接设计以及计算机辅助等。这里只介绍频率变换法。由模拟低通滤波器到数字低通滤波器的转换,基本设计过程: 1、将数字滤波器的设计指标转换为模拟滤波器指标 2、设计模拟滤波器G(S) 3、将G(S)转换为数字滤波器H(Z) 在低通滤波器设计基础上,可以得到数字高通、带通、带阻滤波器的设计流程如下: 1、给定数字滤波器的设计要求(高通、带通、带阻) 2、转换为模拟(高通、带通、带阻)滤波器的技术指标 3、转换为模拟低通滤波器的指标 4、设计得到满足3步骤中要求的低通滤波器传递函数 5、通过频率转换得到模拟(高通、带通、带阻)滤波器 6、变换为数字(高通、带通、带阻)滤波器 三、标准数字滤波器设计函数 MATLAB提供了一组标准的数字滤波器设计函数,大大简化了滤波器设计过程。 1、butter 例题1 设计一个5阶Butterworth数字高通滤波器,阻带截止频率为250Hz ,设采样频率为1KHz. 图1 5阶Butterworth数字高通滤波器

2、cheby1和cheby2 例题2 设计一个7阶chebyshevII型数字低通滤波器,截止频率为3000Hz,Rs=30dB,采样频率为1KHz。 图2 7阶chebyshevII型数字低通滤波器 四、冲激响应不变法 一般来说,在要求时域冲激响应能模仿模拟滤波器的场合,一般使用该方法。冲激响应不变法一个重要的特点是频率坐标的变换时线性的,因此如果模拟滤波器的频响带限于折叠频率的话,则通过变换后滤波器的频率响应可不失真的反映原响应与频率的关系。 例题3 设计一个中心频率为500Hz,带宽为600 Hz的数字带通滤波器,采样频率为1K Hz。

IIR数字滤波器的设计实验报告

IIR数字滤波器的设计 一、实验目的: 掌握冲激相应不变法和双线性变换法设计IIR数字滤波器的原理和方法; 观察冲激相应不变法和双线性变换法设计IIR数字滤波器的频率特性; 了解冲激相应不变法和双线性变换法的特点和区别。 二、实验原理: 无限长单位冲激响应(IIR)数字滤波器的设计思想: a)设计一个合适的模拟滤波器 b)利用一定的变换方法将模拟滤波器转换成满足预定指 标的数字滤波器 切贝雪夫I型:通带中是等波纹的,阻带是单调的

切贝雪夫II型:通带中是单调的,阻带是等波纹的 1.用冲击响应不变法设计一个低通切贝雪夫I型数字滤波器通带上限截止频率为400Hz 阻带截止频率为600Hz 通带最大衰减为0.3分贝 阻带最小衰减为60分贝 抽样频率1000Hz 2.用双线性变换法设计切贝雪夫II型高通滤波器 通带截止频率2000Hz 阻带截止频率1500Hz 通带最大衰减0.3分贝 阻带最小衰减50分贝 抽样频率20000Hz 四、实验程序:

1) Wp=2*pi*400; Ws=2*pi*600; Rp=0.3; Rs=60; Fs=1000; [N,Wn]=cheb1ord(Wp,Ws,Rp,Rs,'s'); [Z,P,K]=cheb1ap(N,Rp); [A,B,C,D]=zp2ss(Z,P,K); [At,Bt,Ct,Dt]=lp2lp(A,B,C,D,Wn); [num1,den1]=ss2tf(At,Bt,Ct,Dt); [num2,den2]=impinvar(num1,den1,Fs); [H,W1]=freqs(num1,den1); figure(1) subplot(2,1,1); semilogx(W1/pi/2,20*log10(abs(H)));grid; xlabel(' 频率/ Hz'); ylabel(' 模拟滤波器幅值(db)'); [H,W2]=freqz(num2,den2,512,'whole',Fs); subplot(2,1,2); plot(W2,20*log10(abs(H)));grid; xlabel(' 频率/ Hz');

实验四IIR数字滤波器设计及软件实现

实验四IIR数字滤波器设计及软件实现 1.实验目的 (1)熟悉用双线性变换法设计IIR数字滤波器的原理与方法; (2)学会调用MATLAB信号处理工具箱中滤波器设计函数(或滤波器设计分析工具fdatool)设计各种IIR数字滤波器,学会根据滤波需求确定滤波器指标参数。 (3)掌握IIR数字滤波器的MATLAB实现方法。 (4)通过观察滤波器输入输出信号的时域波形及其频谱,建立数字滤波的概念。 2.实验原理 设计IIR数字滤波器一般采用间接法(脉冲响应不变法和双线性变换法),应用最广泛的是双线性变换法。基本设计过程是:①先将给定的数字滤波器的指标转换成过渡模拟滤波器的指标;②设计过渡模拟滤波器;③将过渡模拟滤波器系统函数转换成数字滤波器的系统函数。MATLAB信号处理工具箱中的各种IIR数字滤波器设计函数都是采用双线性变换法。第六章介绍的滤波器设计函数butter、cheby1 、cheby2 和ellip可以分别被调用来直接设计巴特沃斯、切比雪夫1、切比雪夫2和椭圆模拟和数字滤波器。本实验要求读者调用如上函数直接设计IIR数字滤波器。 本实验的数字滤波器的MATLAB实现是指调用MATLAB信号处理工具箱函数filter对给定的输入信号x(n)进行滤波,得到滤波后的输出信号y(n)。

3.实验内容及步骤 (1)调用信号产生函数mstg产生由三路抑制载波调幅信号相加构成的复合信号st,该函数还会自动绘图显示st的时域波形和幅频特性曲线。三路信号时域混叠无法在时域分离。但频域是分离的,所以可以通过滤波的方法在频域分离,这就是本实验的目的。 (2)要求将st中三路调幅信号分离,通过观察st的幅频特性曲线,分别确定可以分离st中三路抑制载波单频调幅信号的三个滤波器(低通滤波器、带通滤波器、高通滤波器)的通带截止频率和阻带截止频率。要求滤波器的通带最大衰减为0.1dB,阻带最小衰减为60dB。 (3)编程序调用MATLAB滤波器设计函数ellipord和ellip分别设计这三个椭圆滤波器,并绘图显示其幅频响应特性曲线。

FIR数字滤波器设计与使用

实验报告 课程名称:数字信号处理指导老师:刘英成绩:_________________实验名称: FIR数字滤波器设计与使用同组学生姓名:__________ 一、实验目的和要求 设计和应用FIR低通滤波器。掌握FIR数字滤波器的窗函数设计法,了解设计参数(窗型、窗长)的影响。 二、实验内容和步骤 编写MATLAB程序,完成以下工作。 2-1 设计两个FIR低通滤波器,截止频率 C =0.5。 (1)用矩形窗,窗长N=41。得出第一个滤波器的单位抽样响应序列h 1(n)。记下h 1 (n) 的各个抽样值,显示h 1 (n)的图形(用stem(.))。求出该滤波器的频率响应(的N 个抽样)H 1(k),显示|H 1 (k)|的图形(用plot(.))。 (2)用汉明窗,窗长N=41。得出第二个滤波器的单位抽样响应序列h 2(n)。记下h 2 (n) 的各个抽样值,显示h 2(n)的图形。求出滤波器的频率响应H 2 (k),显示|H 2 (k)|的 图形。 (3)由图形,比较h 1(n)与h 2 (n)的差异,|H 1 (k)|与|H 2 (k)|的差异。 2-2 产生长度为200点、均值为零的随机信号序列x(n)(用rand(1,200)0.5)。显示x(n)。 求出并显示其幅度谱|X(k)|,观察特征。 2-3 滤波 (1)将x(n)作为输入,经过第一个滤波器后的输出序列记为y 1(n),其幅度谱记为|Y 1 (k)|。 显示|X(k)|与|Y 1 (k)|,讨论滤波前后信号的频谱特征。 (2)将x(n)作为输入,经过第二个滤波器后的输出序列记为y 2(n),其幅度谱记为|Y 2 (k)|。 比较|Y 1(k)|与|Y 2 (k)|的图形,讨论不同的窗函数设计出的滤波器的滤波效果。 2-4 设计第三个FIR低通滤波器,截止频率 C =0.5。用矩形窗,窗长N=127。用它对x(n)进行滤波。显示输出信号y

实验四数字滤波器的设计实验报告

数字信号处理 实验报告 实验四 IIR数字滤波器的设计学生姓名张志翔 班级电子信息工程1203班 学号 指导教师 实验四 IIR数字滤波器的设计 一、实验目的: 1. 掌握双线性变换法及脉冲响应不变法设计IIR数字滤波器的具体设 计方法及其原理,熟悉用双线性变换法及脉冲响应不变法设计低通、高通和带通IIR数字滤波器的MATLAB编程。 2. 观察双线性变换及脉冲响应不变法设计的滤波器的频域特性,了解双线性变换法及脉冲响应不变法的特点。 3.熟悉Butterworth滤波器、切比雪夫滤波器和椭圆滤波器的频率特性。 二、实验原理: 1.脉冲响应不变法 用数字滤波器的单位脉冲响应序列模仿模拟滤波器的冲激响应 ,让正好等于的采样值,即,其中为采样间隔,如果以及分别表示的拉式变换及的Z变换,则 2.双线性变换法 S平面与z平面之间满足以下映射关系:

s平面的虚轴单值地映射于z平面的单位圆上,s平面的左半平面完全映射到z平面的单位圆内。 双线性变换不存在混叠问题。 双线性变换是一种非线性变换,这种非线性引起的幅频特性畸变可通过预畸而得到校正。 三、实验内容及步骤: 实验中有关变量的定义: fc 通带边界频率; fr阻带边界频率;δ通带波动;At 最小阻带衰减; fs采样频率; T采样周期 (1) =0.3KHz, δ=0.8Db, =0.2KHz, At =20Db,T=1ms; 设计一个切比雪夫高通滤波器,观察其通带损耗和阻带衰减是否满足要求。 MATLAB源程序: wp=2*1000*tan(2*pi*300/(2*1000)); ws=2*1000*tan(2*pi*200/(2*1000)); [N,wn]=cheb1ord(wp,ws,0.8,20,'s'); %给定通带(wp)和阻带(ws)边界角频率,通带波动波动0.8,阻带最小衰减20dB,求出最低阶数和通带滤波器的通带边界频率Wn [B,A]=cheby1(N,0.5,wn,'high','s');%给定通带(wp)和阻带(ws)边界角频率,通带波动 [num,den]=bilinear(B,A,1000); [h,w]=freqz(num,den); f=w/(2*pi)*1000; plot(f,20*log10(abs(h)));

电路实验报告12 有源滤波器设计

课程名称:电路与电子技术实验II 指导老师:沈连丰成绩:__________________ 实验名称:有源滤波器设计实验类型:________________同组学生姓名:__________ 一、实验目的和要求(必填)二、实验内容和原理(必填) 三、主要仪器设备(必填)四、操作方法和实验步骤 五、实验数据记录和处理六、实验结果与分析(必填) 七、讨论、心得 一、实验目的和要求 1、掌握有源滤波器的分析和设计方法。 2、学习有源滤波器的调试、幅频特性的测量方法。 3、了解滤波器的结构和参数对滤波器性能的影响。 4、用EDA仿真的方法来研究滤波电路,了解元件参数对滤波效果的影响。 二、实验内容和原理 1、滤波器的5个主要指标: (1) 传递函数A v(s) :反映滤波器增益随频率的变化关系,也称为电路的频率响应、频率特性。 (2) 通带增益A v p:为一个实数。(针对LPF)、(针对HPF)、(针对BPF)、(针对BEF)。 (3) 固有频率f0:也称自然频率、特征频率,其值由电路元件的参数决定。 (4) 通带截止频率f p:滤波器增益下降到其通带增益A v p 的0.707倍时所对应的频率(也称–3dB 频率、半功率点、上限频率(ωH 、f H )或下限频率(ωL 、f L )。 (5) 品质因数Q:反映滤波器频率特性的一项重要指标,不同类型滤波器的定义不同。例如,在低通和高通滤波器中,定义为当时增益的模与通带增益之比。 2、有源滤波器的设计流程: 设计一个有源低通滤波器时,一般可以先按照预定的性能指标,选择一定的电路形式,然后写出电路的电压传递函数,计算并选定电路中的各个元器件参数。最后再通过实验进行调试,确定实际的器件参数。 三、实验器材 运放LM358、 四、操作方法和实验步骤 1、实验内容 (1) 在实验板上安装所设计的电路。 (2) 有源滤波器的静态调零。 (3) 测量滤波器的通带增益A v p、通带截止频率f p。 (4) 测量滤波器的频率特性(有条件时可使用扫频仪)。 (5) 改变电路参数,研究品质因数Q 对滤波器频率特性的影响。 2、设计一个二阶有源低通滤波器。具体要求如下: (1) 通带截止频率:f p=1kHz;

实验五FIR数字滤波器的设计

实验六 FIR 数字滤波器的设计 一、实验目的 1.熟悉FIR 滤波器的设计基本方法 2.掌握用窗函数设计FIR 数字滤波器的原理与方法。 二、实验内容 1.FIR 数字滤波器的设计方法 FIR 滤波器的设计问题在于寻求一系统函数)(z H ,使其频率响应)(ωj e H 逼近滤波器要求的理想频率响应)(ωj d e H ,其对应的单位脉冲响应为)(n h d 。 (1)用窗函数设计FIR 滤波器的基本原理 设计思想:从时域从发,设计)(n h 逼近理想)(n h d 。设理想滤波器)(ωj d e H 的单位脉 冲响应为)(n h d 。以低通线性相位FIR 数字滤波器为例。 ?∑--∞-∞=== ππωωωωω πd e e H n h e n h e H jn j d d jn n d j d )(21)()()( (6-1) )(n h d 一般是无限长的,且是非因果的,不能直接作为FIR 滤波器的单位脉冲响应。要想得到一个因果的有限长的滤波器h(n),最直接的方法是截断)()()(n w n h n h d =,即截取为有限长因果序列,并用合适的窗函数进行加权作为FIR 滤波器的单位脉冲响应。按照线性相位滤波器的要求,h(n)必须是偶对称的。对称中心必须等于滤波器的延时常数,即 ???-==2 /)1()()()(N a n w n h n h d (6-2) 用矩形窗设计的FIR 低通滤波器,所设计滤波器的幅度函数在通带和阻带都呈现出振荡现象,且最大波纹大约为幅度的9%,这个现象称为吉布斯(Gibbs )效应。为了消除吉布斯效应,一般采用其他类型的窗函数。 (2) 典型的窗函数 ① 矩形窗(Rectangle Window) )()(n R n w N = (6-3)

有源滤波器实验报告

有源滤波器实验报告文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

实验七集成运算放大器的基本应用(Ⅱ)—有源滤波器 一、实验目的 1、熟悉用运放、电阻和电容组成有源低通滤波、高通滤波和带通、带阻滤波器。 2、学会测量有源滤波器的幅频特性。 二、实验原理 (a)低通(b)高通 (c) 带通(d)带阻 图7-1 四种滤波电路的幅频特性示意图 由RC元件与运算放大器组成的滤波器称为RC有源滤波器,其功能是让一定频率范围内的信号通过,抑制或急剧衰减此频率范围以外的信号。可用在信息处理、数据传输、抑制干扰等方面,但因受运算放大器频带限制,这类滤波器主要用于低频范围。根据对频率范围的选择不同,可分为低通(LPF)、高通(HPF)、带通(BPF)与带阻(BEF)等四种滤波器,它们的幅频特性如图7-1所示。 具有理想幅频特性的滤波器是很难实现的,只能用实际的幅频特性去逼近理想的。一般来说,滤波器的幅频特性越好,其相频特性越差,反之亦然。滤波器的阶数越高,幅频特性衰减的速率越快,但RC网络的节数越多,元件参数计算越繁琐,电路调试越困难。任何高阶滤波器均可以用较低的二阶RC有滤波器级联实现。 1、低通滤波器(LPF) 低通滤波器是用来通过低频信号衰减或抑制高频信号。

如图7-2(a )所示,为典型的二阶有源低通滤波器。它由两级RC 滤波环节与同相比例运算电路组成,其中第一级电容C 接至输出端,引入适量的正反馈,以改善幅频特性。图7-2(b )为二阶低通滤波器幅频特性曲线。 (a)电路图 (b)频率特性 图7-2 二阶低通滤波器 电路性能参数 1 f uP R R 1A + = 二阶低通滤波器的通带增益 RC 2π1 f O = 截止频率,它是二阶低通滤波器通带与阻带的界限频率。 uP A 31 Q -= 品质因数,它的大小影响低通滤波器在截止频率处幅频特性的形状。 2、高通滤波器(HPF ) 与低通滤波器相反,高通滤波器用来通过高频信号,衰减或抑制低频信号。 只要将图7-2低通滤波电路中起滤波作用的电阻、电容互换,即可变成二阶有源高通滤波器,如图7-3(a)所示。高通滤波器性能与低通滤波器相反,其频率响应和低通滤波器是“镜象”关系,仿照LPH 分析方法,不难求得HPF 的幅频特性。

数字信号处理实验-IIR滤波器设计

实验四 IIR 数字滤波器的设计 (1)kHz f c 3.0=,dB 8.0=δ,kHz f r 2.0=,dB At 20=,ms T 1=;设计一切比雪夫高通滤波器,观察其通带损耗和阻带衰减是否满足要求。 解: 程序: clear; fc=300;fr=200;fs=1000;rp=0.8;rs=20; wc=2*fs*tan(2*pi*fc/(2*fs)); wt=2*fs*tan(2*pi*fr/(2*fs)); [N,wn]=cheb1ord(wc,wt,rp,rs,'s'); [B,A]=cheby1(N,rp,wn,'high','s'); [bz,az]=bilinear(B,A,fs); [h,w]=freqz(bz,az); f=w*fs/(2*pi); plot(f,20*log10(abs(h))); axis([0,fs/2,-80,10]); grid; xlabel('频率/Hz'); ylabel('幅度/dB'); 050100150200 250300350400450500 -80 -70-60-50-40-30-20 -10010频率/Hz 幅度/d B 分析:f=200Hz 时阻带衰减大于30dB ,通过修改axis([0,fs/2,-80,10])为axis([200,fs/2,-1,1]) 发现通带波动rs 满足<0.8。 bz =[0.0262 -0.1047 0.1570 -0.1047 0.0262]

az =[1.0000 1.5289 1.6537 0.9452 0.2796] 系统函数为: 43214 3212796.09452.06537.15289.110262.01047.01570.01047.0-0262.0)(H --------+++++-+= z z z z z z z z z (2)kHz f c 2.0=,dB 1=δ,kHz f r 3.0=,dB At 25=,ms T 1=;分别用脉冲响应不变法及双线性变换法设计一巴特沃思数字低通滤波器,观察所设计数字滤波器的幅频特性曲 线,记录带宽和衰减量,检查是否满足要求。比较这两种方法的优缺点。 解: 程序: clear; fs=1000;fc=200;fr=300;rp=1;rs=25; %脉冲响应不变法 wp=2*pi*fc; ws=2*pi*fr; [N, wn] = buttord(wp, ws, rp, rs, 's'); [b1 a1]=butter(N,wn,'s'); [bz1,az1]=impinvar(b1,a1,fs); [h1,w]=freqz(bz1,az1); %双线性变换法 wp=2*fs*tan(2*pi*fc/fs/2); ws=2*fs*tan(2*pi*fr/fs/2); [N, wn] = buttord(wp, ws, rp, rs, 's'); [b2 a2]=butter(N,wn,'s'); [bz2,az2]=bilinear(b2,a2,fs); [h2,w]=freqz(bz2,az2); f=w/(2*pi)*fs; figure; plot(f,abs(h1),'-.r',f,abs(h2),'-b'); grid; xlabel('频率/Hz'); ylabel('幅度'); legend('脉冲响应不变法','双线性变换法'); title('巴特沃思低通滤波器,线性幅度谱'); 50100150200 250300350400450500 00.20.40.60.8 1 1.2 1.4 频率/Hz 幅度 巴特沃思低通滤波器,线性幅度谱 bz1 =[0.0000 0.0002 0.0153 0.0995 0.1444 0.0611 0.0075 0.0002 0.0000 0]

有限冲激响应数字滤波器设计实验报告

/ 实验6 有限冲激响应数字滤波器设计 一、实验目的: 1、加深对数字滤波器的常用指标理解。 2、学习数字滤波器的设计方法。 二、实验原理: 低通滤波器的常用指标: } (1)通带边缘频率; (2)阻带边缘频率; (3)通带起伏;

(4)通带峰值起伏, (5)阻带起伏,最小阻带衰减。 三、实验内容: 利用MATLAB编程,用窗函数法设计FIR数字滤波器,指标要求如下: 通带边缘频率:,通带峰值起伏:。] 阻带边缘频率:,最小阻带衰减:。 采用汉宁窗函数法的程序: wp1=*pi;wp2=*pi; ws1=*pi;ws2=*pi; width1=wp1-ws1; width2=ws2-wp2; width=min(width1,width2) N1=ceil(8*pi/width) … b1=fir1(N1,[ ],hanning(N1+1)); [h1,f]=freqz(b1,1,512); plot(f/pi,20*log10(abs(h1)),'-') grid; 图形:

采用切比雪夫窗函数法德程序: 】 wp1=*pi;wp2=*pi; ws1=*pi;ws2=*pi; width1=wp1-ws1; width2=ws2-wp2; width=min(width1,width2) N1=ceil(8*pi/width) b1=fir1(N1,[ ],chebwin(N1+1,20)); [h1,f]=freqz(b1,1,512); … plot(f/pi,20*log10(abs(h1)),'-') grid; 图形:

四.小结 FIR和IIR滤波器各自的特点: ①结构上看,IIR滤波器必须采用递归结构,极点位置必须在单位圆内,否则系统将不稳定,IIR滤波器脱离不了模拟滤波器的格局,FIR滤波器更灵活,尤其能使适应某些特殊的应用。设计选择:在对相位要求不敏感的场合,用IIR较为适合,而对图像处理等对线性要求较高,采用FIR滤波器较好。 ②性能上说,IIR滤波器传输函数的几点可位于单位圆内的任何地方,可以用较低的结束获得较高的选择性,但是是相位的非线性为代价,FIR滤波器却可以得到严格的线性相位,然而FIR滤波器传输函数的极点固定在原点,只能用较高的阶数达到的选择性。

有源模拟滤波器实验报告

实验报告

工程大学教务处制 一、实验目的 1.掌握滤波器的滤波性能特点。 2.掌握常规模拟滤波器的设计、实现、调试、测试方法。 3.掌握滤波器主要参数的调试方法。 4.了解电路软件的仿真方法。 二、实验原理 有源滤波器的设计,就是根据所给定的指标要求,确定滤波器的结束n,选择具体的电路形式,算出电路中各元件的具体数值,安装电路和调试,使设计的滤波器满足指标要求,具体步骤如下: 1.根据阻带衰减速率要求,确定滤波器的阶数n。 2.选择具体的电路形式。 3.根据电路的传递函数和归一化滤波器传递函数的分母多项式,建立起系数的方程 组。 4.解方程组求出电路中元件的具体数值。 5.安装电路并进行调试,使电路的性能满足指标要求。 根据滤波器所能通过信号的频率围或阻带信号频率围的不同,滤波器可分为低通、高通、带通与带阻等四种滤波器。 a)有源二阶低通滤波器(LPF) 图1 压控电压源二阶低通滤波器 b)有源二阶高通滤波器(HPF)

图2 压控电压源二阶高通滤波器 c)有源带通滤波器(BPF) 图3 压控电压源二阶带通滤波器 d)带阻滤波器(NF) 图4 压控电压源双T 二阶有源带阻滤波器 三、实验仪器 1.示波器 2.信号源 3.万用表 4.直流稳压电源 四、实验容

1.二阶低通滤波器 ①参照图4 电路安装二阶低通滤波器。元件值取:R1 = R2 = R = 1.6kΩ,R3 = 17k Ω,R4 =10k Ω, C1 = C2 = C =0.1μF,计算截止频率fc、通带电压放大倍数Auo 和Q 的值。 ②利用MULTISIM 电路仿真软件对上述电路进行仿真,给出幅频特性曲线的仿真 结果。 ③取Ui = 2V,由低到高改变输入信号的频率(注意:保持Ui = 2V 不变),用万用 表测量滤波器的输出电压和截止频率fc,根据测量值,画出幅频特性曲线,并将 测量结果与理论值相比较。 2.二阶高通滤波器 ①参照图6 电路安装二阶高通滤波器。元件值取:R1 = R2 = R = 1.6kΩ,R3 = 1.7k Ω,R4 = 10kΩ,C1 = C2 = C = 0.1μF,Q = 0.707,计算截止频率fc 和通带电压放大倍数Auo 的值。 ②利用MULTISIM 电路仿真软件对上述电路进行仿真,给出幅频特性曲线的仿真 结果。 ③取Ui = 2V,由低到高改变输入信号的频率(注意:保持Ui = 2V 不变),用万 用表测量滤波器的输出电压和截止频率fc,根据测量值,画出幅频特性曲线,并 将测量结果与理论值相比较。 3.二阶带通滤波器 ①参照图9 电路安装二阶带通滤波器。元件值取:R1 = R2 = R = 1.5kΩ,R3 = 2R = 3kΩ,R4 = 10kΩ, R5 = 19kΩ,C1 = C2 = C = 0.1μF,计算截止频率fc、通带电压放大倍数Auo 和 Q 的值。 ②利用MULTISIM 电路仿真软件对上述电路进行仿真,给出幅频特性曲线的仿真 结果。 ③取Ui = 2V,由低到高改变输入信号的频率(注意:保持Ui = 2V 不变),用万 用表测量滤波器的输出电压和截止频率fc,根据测量值,画出幅频特性曲线,测 出带宽BW,并将测量结果与理论值相比较。 4.二阶带阻滤波器 ①参照图12 电路安装二阶带通滤波器。元件值取:R1 = R2 =R = 3kΩ,R3 = 0.5R = 1.5kΩ,R4 = 20kΩ, R5 = 10kΩ,C1 = C2 = C = 0.1μF,C3 = 2C = 0.2μF,计算截止频率fc、通带 电压放大倍数Auo 和Q 的值。 ②利用MULTISIM 电路仿真软件对上述电路进行仿真,给出幅频特性曲线的仿真 结果。 ③取Ui = 2V,由低到高改变输入信号的频率(注意:保持Ui = 2V 不变),用万 用表测量滤波器的输出电压和截止频率fc,根据测量值,画出幅频特性曲线,测 出带宽BW,并将测量结果与理论值相比较。 五、实验预习和仿真 1.压控电压源型有源二阶低通滤波器 仿真电路:

实验四 IIR数字滤波器的设计(1) (2)

实验四 IIR 数字滤波器的设计及网络结构 一、实验目的 1.了解IIR 数字滤波器的网络结构。 2.掌握模拟滤波器、IIR 数字滤波器的设计原理和步骤。 3.学习编写数字滤波器的设计程序的方法。 二、实验内容 数字滤波器:是数字信号处理技术的重要内容。它的主要功能是对数字信号进行处理,保留数字信号中的有用成分,去除信号中的无用成分。 1.数字滤波器的分类 滤波器的种类很多,分类方法也不同。 (1)按处理的信号划分:模拟滤波器、数字滤波器 (2)按频域特性划分;低通、高通、带通、带阻。 (3)按时域特性划分:FIR 、IIR 2.IIR 数字滤波器的传递函数及特点 数字滤波器是具有一定传输特性的数字信号处理装置。它的输入和输出均为离散的数字信号,借助数字器件或一定的数值计算方法,对输入信号进行处理,改变输入信号的波形或频谱,达到保留信号中有用成分去除无用成分的目的。如果加上A/D 、D/A 转换,则可以用于处理模拟信号。 设IIR 滤波器的输入序列为x(n),则IIR 滤波器的输入序列x(n)与输出序列y(n)之间的关系可以用下面的方程式表示: 1 ()()() M N i j i j y n b x n i a y n j ===-+-∑∑ (5-1) 其中,j a 和i b 是滤波器的系数,其中j a 中至少有一个非零。与之相对应的差分方程为: 10111....()()()1....M M N N b b z b z Y z H Z X z a z a z ----++== ++ (5-2) 由传递函数可以发现无限长单位冲激响应滤波器有如下特点: (1) 单位冲激响应h(n)是无限长的。

FIR数字滤波器设计实验_完整版

班级: 姓名: 学号: FIR 数字滤波器设计实验报告 一、实验目的 1.掌握FIR 数字滤波器的设计方法; 2.熟悉MATLAB 信号处理工具箱的使用; 3.熟悉利用MATLAB 软件进行FIR 数字滤波器设计,以及对所设计的滤波器 进行分析; 4.了解FIR 滤波器可实现严格线性相位的条件和特点; 5.熟悉FIR 数字滤波器窗函数设计法的MATLAB 设计,并了解利用窗函数法 设计FIR 滤波器的优缺点; 6.熟悉FIR 数字滤波器频率采样设计法的MATLAB 设计,并了解利用频率采 样法设计FIR 滤波器的优缺点; 7.熟悉FIR 数字滤波器切比雪夫逼近设计法的MATLAB 设计,并了解利用切 比雪夫逼近法设计FIR 滤波器的优缺点。 二、实验设备及环境 1.硬件:PC 机一台; 2.软件:MATLAB (6.0版以上)软件环境。 三、实验内容及要求 1.实验内容:基于窗函数设计法、频率采样设计法和切比雪夫逼近设计法,利用MATLAB 软件设计满足各自设计要求的FIR 数字低通滤波器,并对采用不同设计法设计的低滤波器进行比较。 2.实验要求: (1)要求利用窗函数设计法和频率采样法分别设计FIR 数字低通滤波 器,滤波器参数要求均为:0.3c w π=。其中,窗函数设计法要求分别利用矩形窗、汉宁窗和布莱克曼窗来设计数字低通滤波器,且 21N ≥,同时要求给出滤波器的幅频特性和对数幅频特性; 频率

采样法要求分别利用采样点数21N =和63N =设计数字低通滤波器,同时要求给出滤波器采样前后的幅频特性,以及脉冲响应及对数幅频特性。 (2)要求利用窗函数设计法和切比雪夫逼近法分别设计FIR 数字低通 滤波器,滤波器参数要求均为: 0.2π, 0.25dB, 0.3π, 50dB p p s s ωαωα==== 其中,窗函数设计法要求利用汉明窗来设计数字低通滤波器,且 66N ≥,同时要求给出滤波器理想脉冲响应和实际脉冲响应,汉 名窗和对数幅频特性; 切比雪夫逼近法要求采用切比雪夫Ⅰ型,同时要求给出滤波器的脉冲响应、幅频特性和误差特性。 (3)将要求(1)和(2)中设计的具有相同参数要求,但采用不同设 计方法的滤波器进行比较,并以图的形式直观显示不同设计设计方法得到的数字低通滤波器的幅频特性的区别。 四、实验步骤 1.熟悉MATLAB 运行环境,命令窗口、工作变量窗口、命令历史记录窗口,FIR 常用基本函数; 2.熟悉MATLAB 文件格式,m 文件建立、编辑、调试; 3.根据要求(1)的内容,设计FIR 数字低通滤波器,建立M 文件,编写、调试、运行程序; 4.根据要求(2)的内容,设计FIR 数字低通滤波器,建立M 文件,编写、调试、运行程序; 5.将要求(1)和(2)中设计的具有相同参数要求,但采用不同设计方法的滤波器进行比较分析; 6.记录实验结果; 7.分析实验结果; 8.书写实验报告。 五、实验预习思考题 1.FIR 滤波器有几种常用设计方法?这些方法各有什么特点?

有源滤波器实验报告

实验七 集成运算放大器的基本应用(H)—有源滤波器 一、实验目的 1、熟悉用运放、电阻和电容组成有源低通滤波、高通滤波和带通、带阻滤波器。 2、学会测量有源滤波器的幅频特性。 二、实验原理 图7 —1四种滤波电路的幅频特性示意图 由RC元件与运算放大器组成的滤波器称为RC有源滤波器,其功能是让一定频率范围内 的信号通过,抑制或急剧衰减此频率范围以外的信号。可用在信息处理、数据传输、抑制干扰等方面,但因受运算放大器频带限制,这类滤波器主要用于低频范围。根据对频率范围的 选择不同,可分为低通(LPF)、高通(HPF)、带通(BPF)与带阻(BEF)等四种滤波器,它们的幅频特性如图7 —1所示。 具有理想幅频特性的滤波器是很难实现的,只能用实际的幅频特性去逼近理想的。一般来说,滤波器的幅频特性越好,其相频特性越差,反之亦然。滤波器的阶数越高,幅频特性 (a)低通 (C)带通(d)带阻

衰减的速率越快,但RC网络的节数越多,元件参数计算越繁琐,电路调试越困难。任何高阶滤波器均可以用较低的二阶RC有滤波器级联实现。 1、低通滤波器(LPF) 低通滤波器是用来通过低频信号衰减或抑制高频信号。 如图7 —2 (a)所示,为典型的二阶有源低通滤波器。它由两级RC滤波环节与同相比例运算电路组成,其中第一级电容C接至输出端,弓I入适量的正反馈,以改善幅频特性。 图7—2 ( b)为二阶低通滤波器幅频特性曲线。 图7 —2二阶低通滤波器 电路性能参数 R f A UP=^- 二阶低通滤波器的通带增益 R I 截止频率,它是二阶低通滤波器通带与阻带的界限频率。 状。 2、高通滤波器(HPF 与低通滤波器相反,高通滤波器用来通过高频信号,衰减或抑制低频信号。 只要将图7—2低通滤波电路中起滤波作用的电阻、电容互换,即可变成二阶有源高通滤波器,如图7 —3(a)所示。高通滤波器性能与低通滤波器相反,其频率响应和低通滤波器是“镜象”关系,仿照 LPH分析方法,不难求得HPF的幅频特性。 1 2ΠR 1 3 -A UP 品质因数,它的大小影响低通滤波器在截止频率处幅频特性的形 (a) 电路图(b)频率特性

实验四iir数字滤波器的设计实验报告

数 字信号处理 实验报告 实验四 IIR数字滤波器的设计 学生姓名张志翔 班级电子信息工程1203班 学号 指导教师 实验四IIR数字滤波器的设计 一、实验目的:

1. 掌握双线性变换法及脉冲响应不变法设计IIR 数字滤波器的具体设计方法及其原理,熟悉用双线性变换法及脉冲响应不变法设计低通、高通和带通IIR 数字滤波器的MATLAB 编程。 2. 观察双线性变换及脉冲响应不变法设计的滤波器的频域特性,了解双线性变换法及脉冲响应不变法的特点。 3. 熟悉Butterworth 滤波器、切比雪夫滤波器和椭圆滤波器的频率特性。 二、实验原理: 1. 脉冲响应不变法 用数字滤波器的单位脉冲响应序列 模仿模拟滤波器的冲激响应 ,让 正好等于 的采样值,即 ,其中 为采样间隔,如果以 及 分别表示 的拉式变换及 的Z 变换,则 )2(1)(m T j s H T z H m a e z sT ∑∞-∞==+=π 2.双线性变换法 S 平面与z 平面之间满足以下映射关系: );(,2121,11211ωωσj re z j s s T s T z z z T s =+=-+ =+-?=-- s 平面的虚轴单值地映射于z 平面的单位圆上,s 平面的左半平面完全映射到z 平面的单位圆内。 双线性变换不存在混叠问题。 双线性变换是一种非线性变换 ,这种非线性引起的幅频特性畸变可通过预畸而得到校正。

三、实验内容及步骤: 实验中有关变量的定义: fc 通带边界频率;fr阻带边界频率;δ通带波动;At 最小阻带衰减;fs采样频率;T采样周期 (1)=, δ=, =, At =20Db,T=1ms; 设计一个切比雪夫高通滤波器,观察其通带损耗和阻带衰减是否满足要求。 MATLAB源程序: wp=2*1000*tan(2*pi*300/(2*1000)); ws=2*1000*tan(2*pi*200/(2*1000)); [N,wn]=cheb1ord(wp,ws,,20,'s'); %给定通带(wp)和阻带(ws)边界角频率,通带波动波动,阻带最小衰减20dB,求出最低阶数和通带滤波器的通带边界频率Wn [B,A]=cheby1(N,,wn,'high','s');%给定通带(wp)和阻带(ws)边界角频率,通带波动 [num,den]=bilinear(B,A,1000); [h,w]=freqz(num,den); f=w/(2*pi)*1000; plot(f,20*log10(abs(h))); axis([0,500,-80,10]);

有限脉冲响应数字滤波器设计实验报告

成绩: 《数字信号处理》作业与上机实验 (第二章) 班级: 学号: 姓名: 任课老师: 完成时间: 信息与通信工程学院 2014—2015学年第1 学期

第7章有限脉冲响应数字滤波器设计 1、教材p238: 19.设信号x(t) = s(t) + v(t),其中v(t)是干扰,s(t)与v(t)的频谱不混叠,其幅度谱如题19图所示。要求设计数字滤波器,将干扰滤除,指标是允许|s(f)|在0≤f≤15 kHz频率范围中幅度失真为±2%(δ1 = 0.02);f > 20 kHz,衰减大于40 dB(δ2=0.01);希望分别设计性价比最高的FIR和IIR两种滤波器进行滤除干扰。请选择合适的滤波器类型和设计方法进行设计,最后比较两种滤波器的幅频特性、相频特性和阶数。 题19图 (1)matlab代码: %基于双线性变换法直接设计IIR数字滤波器 Fs=80000; fp=15000;fs=20000;rs=40; wp=2*pi*fp/Fs;ws=2*pi*fs/Fs; Rp=-20*log10(1-0.02);As=40; [N1,wp1]=ellipord(wp/pi,ws/pi,Rp,As); [B,A]=ellip(N1,Rp,As,wp1); [Hk,wk1]=freqz(B,A,1000); mag=abs(Hk);pah=angle(Hk);

%窗函数法设计FIR 数字滤波器 Bt=ws-wp; alph=0.5842*(rs-21)^0.4+0.07886*(rs-21); N=ceil((rs-8)/2.285/Bt); wc=(wp+ws)/2/pi; hn=fir1(N,wc,kaiser(N+1,alph)); M=1024; Hk=fft(hn,M); k=0:M/2-1; wk=(2*pi/M)*k; %画出各种比较结果图 figure(2); plot(wk/pi,20*log10(abs(Hk(k+1))),':','linewidth',2.5); hold on plot(wk1/pi,20*log10(mag),'linewidth',2); hold off legend('FIR 滤波器','IIR 滤波器'); axis([0,1,-80,5]);xlabel('w/\pi');ylabel('幅度/dB'); title('损耗函数'); figure(3) plot(wk/pi,angle(Hk(k+1))/pi,':','linewidth',2.5); hold on plot(wk1/pi,pah/pi,'linewidth',2); hold off legend('FIR 滤波器','IIR 滤波器'); xlabel('w/\pi');ylabel('相位/\pi'); title('相频特性曲线'); (2)两种数字滤波器的损耗函数和相频特性的比较分别如图1、2所示: 图1 损耗函数比较图 图2 相频特性比较图 0.1 0.2 0.3 0.4 0.50.6 0.7 0.8 0.9 1 -80-70 -60-50-40-30-20-100w/π 幅度/d B 损耗函数 FIR 滤波器IIR 滤波器 0.10.20.30.4 0.50.60.70.80.91 -1-0.8 -0.6-0.4-0.200.20.40.60.81w/π 相位/π 相频特性曲线 FIR 滤波器IIR 滤波器

相关文档
相关文档 最新文档