教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

实验五 基于MATLAB的IIR滤波器结构和窗函数

来源:网络收集 时间:2026-09-09
导读: dsp实验五,欢迎下载 实验五 基于MATLAB的IIR滤波器结构和窗函数 一、实验目的: 1. 熟悉IIR滤波器的基本结构和函数语言的实现方法; 2. 了解窗函数的性能和特点; 3. 学会利用MATLAB函数绘制窗函数的幅频特性。 二、实验原理: 1. IIR滤波器的结构 IIR滤

dsp实验五,欢迎下载

实验五 基于MATLAB的IIR滤波器结构和窗函数

一、实验目的:

1. 熟悉IIR滤波器的基本结构和函数语言的实现方法; 2. 了解窗函数的性能和特点;

3. 学会利用MATLAB函数绘制窗函数的幅频特性。

二、实验原理:

1. IIR滤波器的结构

IIR滤波器有三种实现结构:直接型、级联型和并联型。一般来说,滤波器是用系统函数的有理函数形式(或直接型结构)描述的,本实验将学习用MATLAB函数进行各种结构形式的转换,会设计数字滤波器,并利用设计的滤波器进行信号的处理。

IIR直接型结构由两个行矢量b和a描述,并由filter函数调用实现,格式为y=filter(b,a,x)。IIR级联型结构的系统函数可以表示为有限个实系数二阶有理分式之积,可调用函数[z,p,k]=tf2zp(b,a)将系统函数以零极点增益表示,其中z表示零点,p表示极点,k表示增益,然后调用用函数sos=zp2sos(z,p,k)将其转换为二阶分式之积。IIR并级联型结构的系统函数通常表示为有限个实系数一阶或二阶有理分式之和,这种形式在MATLAB中通过调用[r,p,k] = residuez(b,a)函数来实现。

模拟滤波器的设计调用函数见课本第147页。 2. 典型的窗函数

(a)矩形窗(Rectangle Window)

w(n) RN(n)

其频率响应和幅度响应分别为:

W(e

j

)

sinN( /2)sin (/2)

e

j

N 12

WR( )

sin(N /2)sin( /2)

在matlab中调用w=boxcar(N)函数,其中N为窗函数的长度,而返回值w为一个N阶的向量,它的元素由窗函数的值组成。‘w=boxcar(n)’ 等价于‘w=ones(1,n)’。 (b)三角形窗(Bartlett Window)

2n

N 1,

w(n)

2n 2 ,

N 1

0 n N 12

N 12

n N 1

N 12

其频率响应为:W(e

j

2sin(N /4)2 j ) []e

Nsin( /2)

dsp实验五,欢迎下载

在matlab中调用w=triang(N)函数,N为窗函数的长度。w=triang(N-2)等价于

bartlett(N)。

(c)汉宁(Hanning)窗,又称升余弦窗

w(n)

12

[1 cos(

2n N 1

)]RN(n)

N 12

其频率响应和幅度响应分别为:

W(e

j

) {0.5WR( ) 0.25[WR( W( )e

j a

2 N 1

) WR(

2 N 1

)]}e

j()

W( ) 0.5WR( ) 0.25[WR(

2 N 1

) WR(

2 N 1

)]

在matlab中调用w=hanning(N)函数,N为窗函数的长度

(d)汉明(Hamming)窗,又称改进的升余弦窗

w(n) [0.54 0.46cos(

2n N 1

)]RN(n)

2 N 1

) WR(

2 N 1

)]

其幅度响应为:W( ) 0.54WR( ) 0.23[WR(

在matlab中调用w=hamming(N)函数,N为窗函数的长度

(e)布莱克曼(Blankman)窗,又称二阶升余弦窗

w(n) [0.42 0.5cos(

2n N 1

) 0.08cos(

4n N 1

)]RN(n)

2 N 1

W( ) 0.42WR( ) 0.25[WR(

2 N 1

) WR( 4 N 1

)]

)]

其幅度响应为:

0.04[WR(

4 N 1

) WR(

在matlab中调用w=blackman(N)函数,N为窗函数的长度

(f)凯泽(Kaiser)窗

w(n)

I0( [1 2n/(N 1)])

I0( )

2

,0 n N 1

其中:β是一个可选参数,用来选择主瓣宽度和旁瓣衰减之间的交换关系,一般说来,β越大,过渡带越宽,阻带越小衰减也越大。I0(·)是第一类修正零阶贝塞尔函数。

在matlab中调用w=kaiser(N, beta),函数N为窗函数的长度,beta为窗函数的参数。

三、实验内容:

1.实现下面系统的级联型结构和并联型结构:

dsp实验五,欢迎下载

3

H(z)

1

16z

53

1

z

1

z

23

2

z

2

13

16

。 z

3

解:级联型: clear all

b=[3,5/3,2/3]; a=[1,1/6,1/3,-1/6];

[b,a] = eqtflength(b,a); %制造b,a长度相等; [z,p,k]=tf2zp(b,a); sos=zp2sos(z,p,k); 运行结果为sos =

3 0 0 1 -1/3 0 1 5/9 2/9 1 1/2 1/2 可得级联型系统函数为

31

13z

1

1 1

5912

zz

1

2912

zz

2

H(z)

2

1

并联型:

b=[3,5/3,2/3]; a=[1,1/6,1/3,-1/6]; [b,a] = eqtflength(b,a); [r,p,k]=residuez(b,a); R1=[r(1),r(2)]

P1=[p(1),p(2)]

[b1,a1]=residuez(R1,P1,0) [b2,a2]=residuez(r(3),p(3),0) 运行结果为

r = 1/2 - 1012/1785i ,1/2 + 1012/1785i ,2 p = -1/4 + 506/765i , -1/4 - 506/765i ,1/3 k = []

b1 =1 1 0 a1 =1 1/2 1/2 b2 =2 0 a2 =1 -1/3

其中R1为共轭复数留数所构成的向量,P1为共轭复数极点所构成的向量,用函数

dsp实验五,欢迎下载

[b1,a1]=residues(R1,P1,0)可获得对应的实系数二阶分式的分子、分母多项式系数,b1,a1为有理分式的分子分母多项式系数向量。

可得并联型系统函数为

H(z)

1

213z

1

1

1 z12z

1

1

12

z

2

2 矩形窗

N=16;

w=boxcar(N); nn=0:(N-1); figure stem(nn,w) axis([0 20 0 1]) [H,W]=freqz(w,1); figure

plot(W/pi,abs(H))

四、作业:

(1)画出三角形窗、汉宁窗、汉明窗和布莱克曼窗的时域和频域图,并对比他们的主瓣宽度,得出你的结论。

dsp实验五,欢迎下载

…… 此处隐藏:793字,全部文档内容请下载后查看。喜欢就下载吧 ……
实验五 基于MATLAB的IIR滤波器结构和窗函数.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/91522.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)