数字信号处理课后答案 高西全、丁美玉版
1.2 教材第一章习题解答
1. 用单位脉冲序列(n)及其加权和表示题1图所示的序列。 解:
x(n)(n4)2(n2)(n1)2(n)(n1)2(n2)4(n3) 0.5(n4)2(n6)
2n5,4n12. 给定信号:x(n)6,0n4
0,其它(1)画出x(n)序列的波形,标上各序列的值;
(2)试用延迟单位脉冲序列及其加权和表示x(n)序列; (3)令x1(n)2x(n2),试画出x1(n)波形; (4)令x2(n)2x(n2),试画出x2(n)波形; (5)令x3(n)2x(2n),试画出x3(n)波形。 解:
(1)x(n)的波形如题2解图(一)所示。 (2)
x(n)3(n4)(n3)(n2)3(n1)6(n) 6(n1)6(n2)6(n3)6(n4)
(3)x1(n)的波形是x(n)的波形右移2位,在乘以2,画出图形如题2解图(二)所示。
1
(4)x2(n)的波形是x(n)的波形左移2位,在乘以2,画出图形如题2解图(三)所示。
(5)画x3(n)时,先画x(-n)的波形,然后再右移2位,x3(n)波形如题2解图(四)所示。
3. 判断下面的序列是否是周期的,若是周期的,确定其周期。 (1)x(n)Acos(n),A是常数;
837(2)x(n)e解:
1j(n)8。
3214,这是有理数,因此是周期序列,周期是T=14; 7w312(2)w,16,这是无理数,因此是非周期序列。
8w(1)w,5. 设系统分别用下面的差分方程描述,x(n)与y(n)分别表示系统输入和输出,判断系统是否是线性非时变的。 (1)y(n)x(n)2x(n1)3x(n2); (3)y(n)x(nn0),n0为整常数; (5)y(n)x2(n); (7)y(n)x(m)。
m0n解:
(1)令:输入为x(nn0),输出为
y'(n)x(nn0)2x(nn01)3x(nn02)y(nn0)x(nn0)2x(nn01)3x(nn02)y(n)'
故该系统是时不变系统。
y(n)T[ax1(n)bx2(n)] ax1(n)bx2(n)2(ax1(n1)bx2(n1))3(ax1(n2)bx2(n2))
2
T[ax1(n)]ax1(n)2ax1(n1)3ax1(n2) T[bx2(n)]bx2(n)2bx2(n1)3bx2(n2) T[ax1(n)bx2(n)]aT[x1(n)]bT[x2(n)]
故该系统是线性系统。
(3)这是一个延时器,延时器是一个线性时不变系统,下面予以证明。
令输入为x(nn1),输出为y'(n)x(nn1n0),因为
y(nn1)x(nn1n0)y'(n)
故延时器是一个时不变系统。又因为
T[ax1(n)bx2(n)]ax1(nn0)bx2(nn0)aT[x1(n)]bT[x2(n)]
故延时器是线性系统。
(5) y(n)2x(n )令:输入为x(nn0),输出为y'(n)x2(nn0),因为
y(nn0)x2(nn0)y'(n)
故系统是时不变系统。又因为
T[ax1(n)bx2(n)](ax1(n)bx2(n))2 aT[x1(n)]bT[x2(n)]
2 ax12(n)bx2(n)因此系统是非线性系统。
(7) y(n)x(m)
m0n令:输入为x(nn0),输出为y(n)x(mn0),因为
'm0ny(nn0)
nn0m0x(m)y(n)
'3
故该系统是时变系统。又因为
T[ax1(n)bx2(n)](ax1(m)bx2(m))aT[x1(n)]bT[x2(n)]
m0n故系统是线性系统。
6. 给定下述系统的差分方程,试判断系统是否是因果稳定系统,并说明理由。
1(1)y(n)Nx(nk);
k0N1(3)y(n)nn0knn0x(k);
(5)y(n)ex(n)。 解:
(1)只要N1,该系统就是因果系统,因为输出只与n时刻的和n时刻以前的输入有关。如果x(n)M,则y(n)M,因此系统是稳定系统。
(3)如果x(n)M,y(n)nn0knn0x(k)2n01M,因此系统是稳定的。
系统是非因果的,因为输出还和x(n)的将来值有关.
(5)系统是因果系统,因为系统的输出不取决于x(n)的未来值。如果x(n)M,则y(n)ex(n)ex(n)eM,因此系统是稳定的。 7. 设线性时不变系统的单位脉冲响应h(n)和输入序列x(n)如题7图所示,要求画出输出输出y(n)的波形。 解:
解法(1):采用图解法
4
y(n)x(n)h(n)x(m)h(nm)
m0图解法的过程如题7解图所示。
解法(2):采用解析法。按照题7图写出x(n)和h(n)的表达式:
x(n)(n2)(n1)2(n3)1h(n)2(n)(n1)(n2)2
x(n)*(n)x(n)因为
x(n)*A(nk)Ax(n)k1y(n)x(n)*[2(n)(n1)(n2)]2所以
1 2x(n)x(n1)x(n2)2将x(n)的表达式代入上式,得到
y(n)2(n2)(n1)0.5(n)2(n1)(n2) 4.5(n3)2(n4)(n5)
8. 设线性时不变系统的单位取样响应h(n)和输入x(n)分别有以下三种情况,分别求出输出y(n)。 (1)h(n)R4(n),x(n)R5(n); (2)h(n)2R4(n),x(n)(n)(n2); (3)h(n)0.5nu(n),xnR5(n)。 解:
(1) y(n)x(n)*h(n)mR(m)R(nm)
45先确定求和域,由R4(m)和R5(nm)确定对于m的非零区间如下:
0m3,n4mn
根据非零区间,将n分成四种情况求解:
5
①n0,y(n)0
②0n3,y(n)1n1
m0n③4n7,y(n)④7n,y(n)0 最后结果为
mn418n
30, n0,n7y(n)n1, 0n3
8n, 4n7y(n)的波形如题8解图(一)所示。 (2)
y(n)2R4(n)*[(n)(n2)]2R4(n)2R4(n2) 2[(n)(n1)(n4)(n5)]
y(n)的波形如题8解图(二)所示. (3)
y(n)x(n)*h(n) mR(m)0.55nmu(nm)0.5nmR(m)0.55mu(nm)
y(n)对于m的非零区间为0m4,mn。 ①n0,y(n)0 ②0n4,y(n)0.5③5n,y(n)0.5n4nm00.5mnm10.5n1nn1nn0.5(10.5)0.520.5 110.5m00.510.550.5n310.5n 110.5最后写成统一表达式:
y(n)(20.5n)R5(n)310.5nu(n5)
6
11. 设系统由下面差分方程描述:
y(n)11y(n1)x(n)x(n1); 22设系统是因果的,利用递推法求系统的单位取样响应。 解:
令:x(n)(n)
h(n)11h(n1)(n)(n1) 2211h(1)(0)(1)12211n1,h(1)h(0)(1)(0)122
11n2,h(2)h(1)2211n3,h(3)h(2)()222n0,h(0)归纳起来,结果为
1h(n)()n1u(n1)(n)
212. 有一连续信号xa(t)cos(2ft),式中,f20Hz,(1)求出xa(t)的周期。
2
(2)用采样间隔T0.02s对xa(t)进行采样,试写出采样信号xa(t)的表达式。
(3)画出对应xa(t)的时域离散信号(序列) x(n)的波形,并求出x(n)的周期。
————第二章———— 教材第二章习题解答
7
1. 设X(ejw)和Y(ejw)分别是x(n)和y(n)的傅里叶变换,试求下面序列的傅里叶变换: (1)x(nn0); (2)x(n); (3)x(n)y(n); (4)x(2n)。 解:
(1)FT[x(nn0)]nx(nn)e0jwn
令n'nn0,nn'n0,则
FT[x(nn0)]jwn*nx(n')ejw(nn0)ejwn0X(ejw)
'(2)FT[x(n)]*nx(n)en[x(n)ejwn]*X*(ejw)
njwn(3)FT[x(n)]令n'n,则
x(n)e
FT[x(n)]n'x(n)e'jwn'X(ejw)
(4) FT[x(n)*y(n)]X(ejw)Y(ejw) 证明: x(n)*y(n)mx(m)y(nm)
jwnFT[x(n)*y(n)]nm[x(m)y(nm)]e
令k=n-m,则
8
FT[x(n)*y(n)] km[x(m)y(k)]ejwkmjwkjwneky(k)ex(m)ejwn
X(ejw)Y(ejw)1,ww0jwX(e)2. 已知 0,ww0求X(ejw)的傅里叶反变换x(n)。 解: x(n)12w0w0ejwndwsinw0n n3. 线性时不变系统的频率响应(传输函数)H(ejw)H(ejw)ej(w),如果单位脉冲响应h(n)为实序列,试证明输入x(n)Acos(w0n)的稳态响应为
y(n)AH(ejw)cos[w0n(w0)]。
解:
假设输入信号x(n)ejwn,系统单位脉冲相应为h(n),系统输出为
0y(n)h(n)*x(n)mh(m)ejw0(nm)ejw0nmh(m)ejw0njw0mH(ejw0)e上式说明,当输入信号为复指数序列时,输出序列仍是复指数序列,且频率相同,但幅度和相位决定于网络传输函数,利用该性质解此题。
x(n)Acos(w0n)y(n)1A[ejw0nejejw0nej]21A[ejejw0nH(ejw0)ejejw0nH(ejw0)] 21 A[ejejw0nH(ejw0)ej(w0)ejejw0nH(ejw0)ej(w0)]2上式中H(ejw)是w的偶函数,相位函数是w的奇函数,
9
H(ejw)H(ejw),(w)(w)1AH(ejw0)[ejejw0nej(w0)ejejw0nej(w0)] 2 AH(ejw0)cos(w0n(w0))y(n)1,n0,14. 设x(n)将x(n)以4为周期进行周期延拓,形成周期序列
0,其它x(n),画出x(n)和x(n)的波形,求出x(n)的离散傅里叶级数X(k)和傅
里叶变换。 解:
画出x(n)和x(n)的波形如题4解图所示。
X(k)DFS[x(n)]x(n)en03j2kn4en01jkn21ejk2 ejk4(ejk4ejk4)2cos(k)e4jk4,
X(k)以4为周期,或者
1jkn2X(k)en01e1ejkjk2ee1jk21jk4(e(e1jk21jk4ee1jk21jk4))e1jk41sink2, 1sink4X(k)以4为周期
2X(e)FT[x(n)]4jwkX(k)(wk)2k)4 2kX(k)(w2
2k) cos(k)e4kjk4(w5. 设如图所示的序列x(n)的FT用X(ejw)表示,不直接求出X(ejw),完成下列运算: (1)X(ej0);
(2)X(ejw)dw;
10
(5)X(ejw)dw
2解:
(1)X(e)x(n)6
j0n37(2)X(ejw)dwx(0)24
(5)X(e)dw2x(n)28
jwn32726. 试求如下序列的傅里叶变换: (2)x2(n)(n1)(n)(n1); (3)x3(n)anu(n),0a1 解: (2)
X2(e)jw1212nx2(n)ejwn1jw1e1ejw221 1(ejwejw)1cosw2
(3) X3(e)jwnau(n)enjwnanejwnn01
1aejw7. 设:
(1)x(n)是实偶函数,
(2)x(n)是实奇函数,分别分析推导以上两种假设下,x(n)的傅里叶变换性质。 解: 令 X(e)jwnx(n)ejwn
11
(1)x(n)是实、偶函数,X(e)jwnx(n)ejwn
两边取共轭,得到
X(e)*jwnx(n)ejwnnx(n)ej(w)nX(ejw)
因此X(ejw)X*(ejw)
上式说明x(n)是实序列,X(ejw)具有共轭对称性质。
X(e)jwnx(n)ejwnnx(n)[coswnjsinwn]
由于x(n)是偶函数,x(n)sinwn是奇函数,那么
nx(n)sinwn0
因此X(e)jwnx(n)coswn
该式说明X(ejw)是实函数,且是w的偶函数。
总结以上x(n)是实、偶函数时,对应的傅里叶变换X(ejw)是实、偶函数。
(2)x(n)是实、奇函数。
上面已推出,由于x(n)是实序列,X(ejw)具有共轭对称性质,即
X(ejw)X*(ejw)
X(e)jwnx(n)ejwnnx(n)[coswnjsinwn]
由于x(n)是奇函数,上式中x(n)coswn是奇函数,那么x(n)coswn0
n因此X(e)jx(n)sinwn
jwn 12
这说明X(ejw)是纯虚数,且是w的奇函数。
10. 若序列h(n)是实因果序列,其傅里叶变换的实部如下式:
HR(ejw)1cosw
求序列h(n)及其傅里叶变换H(ejw)。 解:
1jw1jwHR(e)1cosw1eeFT[he(n)]he(n)ejwn22njw12,n1he(n)1,n01,n120,n01,n0h(n)he(n),n01,n12h(n),n00,其它neH(e)jwn
h(n)ejwn1ejw2ejw/2cosw212. 设系统的单位取样响应h(n)anu(n),0a1,输入序列为
x(n)(n)2(n2),完成下面各题:
(1)求出系统输出序列y(n);
(2)分别求出x(n)、h(n)和y(n)的傅里叶变换。 解: (1)
y(n)h(n)*x(n)anu(n)*[(n)2(n2)] au(n)2ann2u(n2)
(2)
13
X(e)H(e)jwjwjwn[(n)2(n2)]ejwn12ej2w1 jw1aeau(n)ejwnjwnnjwanejwnn012ej2wY(e)H(e)X(e)1aejw13. 已知xa(t)2cos(2f0t),式中f0100Hz,以采样频率fs400Hz对
xa(t)进行采样,得到采样信号xa(t)和时域离散信号x(n),试完成下面
各题:
(1)写出xa(t)的傅里叶变换表示式Xa(j); (2)写出xa(t)和x(n)的表达式;
(3)分别求出xa(t)的傅里叶变换和x(n)序列的傅里叶变换。 解: (1)
Xa(j)xa(t)ejtdt2cos(0t)ejtdt
(ej0tej0t)ejtdt上式中指数函数的傅里叶变换不存在,引入奇异函数函数,它的傅里叶变换可以 表示成:
Xa(j)2[(0)(0)])
ˆa(t)(2) xnx(t)(tnT)2cos(nT)(tnT)
a0nx(n)2cos(0nT), n
02f0200rad,T12.5ms fs(3)
14
1ˆ(j)X(jjk)XaasTk 2Tk[(
0ks)(0ks)]式中s2fs800rad/s
X(e) jwnx(n)e[ejw0njwnn2cos(nT)e0kjwnn2cos(wn)e00jwn
ejw0n]ejwn2n[(ww2k)(ww02k)]式中w00T0.5rad
上式推导过程中,指数序列的傅里叶变换仍然不存在,只有引入奇异函数函数,才能写出它的傅里叶变换表达式。 14. 求以下序列的Z变换及收敛域: (2)2nu(n1); (3)2nu(n); (6)2n[u(n)u(n10)] 解:
(2) ZT[2u(n)]nn2u(n)znn2nznn011,z 1112z2(3)
ZT[2u(n1)] nn2nu(n1)znn12nzn2nznn12z11,z12z121z12
(6)
ZT[2u(n)u(n10)]2nznnn09
15
12z,0z1112z1010
16. 已知:
X(z)32 1112z11z2求出对应X(z)的各种可能的序列的表达式。 解:
有两个极点,因为收敛域总是以极点为界,因此收敛域有以下三种情况:
三种收敛域对应三种不同的原序列。 (1)当收敛域z0.5时,
x(n)2j1X(Z)zn1dz
c令F(z)X(z)zn157z15z7n1zzn 11(10.5z)(12z)(z0.5)(z2)n0,因为c内无极点,x(n)=0;
n1,C内有极点0,但z=0是一个n阶极点,改为求圆外极点留
数,圆外极点有z10.5,z22,那么
x(n)Res[F(z),0.5]Res[F(z),2](5z7)zn(5z7)zn (z0.5)z0.5(z2)(z0.5)(z2)(z0.5)(z2)1 [3()n22n]u(n1)2z2
(2)当收敛域0.5z2时,
(5z7)zn F(z)(z0.5)(z2)n0,C内有极点0.5;
1x(n)Res[F(z),0.5]3()n
2
16
n0,C内有极点0.5,0,但0是一个n阶极点,改成求c外极点留
数,c外极点只有一个,即2,
x(n)Res[F(z),2]22nu(n1)
最后得到x(n)3(12)nu(n)22nu(n1) (3)当收敛域2z时,
(z)(5z7)znF(z0.5)(z2) n0,C内有极点0.5,2;
x(n)Res[F(z),0.5]Res[F(z),2]3(1)n22n2
n<0,由收敛域判断,这是一个因果序列,因此x(n)=0。
或者这样分析,C内有极点0.5,2,0,但0是一个n阶极点,改成求c外极点留数,c外无极点,所以x(n)=0。 最后得到
x(n)[3(12)n22n]u(n)
17. 已知x(n)anu(n),0a1,分别求: (1)x(n)的Z变换; (2)nx(n)的Z变换; (3)anu(n)的z变换。 解:
(1)X(z)ZT[anu(n)]nanu(n)zn11az1,za (2)ZT[nx(n)]zdaz1dzX(z)(1az1)2,za 17
(3)ZT[au(n)]azanznnnnn0n01,za1 1az3z118. 已知X(z),分别求: 1225z2z(1)收敛域0.5z2对应的原序列x(n); (2)收敛域z2对应的原序列x(n)。 解:
x(n)12jcX(z)zn1dz
F(z)X(z)zn13z13znn1z 1225z2z2(z0.5)(z2)(1)当收敛域0.5z2时,n0,c内有极点0.5,
x(n)Res[F(z),0.5]0.5n2n,n0,
c内有极点0.5,0,但0是一个n阶极点,改求c外极点留数,c外极点只有2,
x(n)Res[F(z),2]2n,
最后得到
x(n)2nu(n)2nu(n1)2n
(2(当收敛域z2时,
n0,c内有极点0.5,2,
x(n)Res[F(z),0.5]Res[F(z),2]
3zn0.5(z2)z22(z0.5)(z2)n 0.5n2n
n0,c内有极点0.5,2,0,但极点0是一个n阶极点,改成求c外极点留
18
数,可是c外没有极点,因此x(n)0, 最后得到
x(n)(0.5n2n)u(n)
25. 已知网络的输入和单位脉冲响应分别为
x(n)anu(n),h(n)bnu(n),0a1,0b1,
试:
(1)用卷积法求网络输出y(n); (2)用ZT法求网络输出y(n)。 解:
(1)用卷积法求y(n)
y(n)h(n)x(n)mu(m)anmu(nm),n0,
mbnnn1y(n)anmmmmn1anbn1an1bn1bam0aba,m01a1babn0,最后得到
an1)bn1y(nabu(n)
(2)用ZT法求y(n)
X(z)11az1,H(z)11bz1 Y(z)X(z)H(z)11az11bz1
y(n)1n12jcY(z)zdz
令1F(z)Y(z)zn1znzn11az11bz1(za)(zb) n0,c内有极点a,b
19
y(n)0
an1bn1an1bn1y(n)Res[F(z),a]Res[F(z),b]
abbaab因为系统是因果系统,n0,y(n)0,最后得到
an1bn1y(n)u(n)
ab28. 若序列h(n)是因果序列,其傅里叶变换的实部如下式:
HR(ejw)1acosw,a1 21a2acosw求序列h(n)及其傅里叶变换H(ejw)。 解:
1acosw10.5a(ejwejw)HR(e) 22jwjw1a2acosw1aa(ee)jw10.5a(zz1)10.5a(ejwejw)HR(z)
1a2a(zz1)(1az1)(1az)求上式IZT,得到序列h(n)的共轭对称序列he(n)。
he(n)2jn11cHR(z)zn1dz
F(z)HR(z)z0.5az2z0.5an1z 1a(za)(za)因为h(n)是因果序列,he(n)必定是双边序列,收敛域取:aza1。
n1时,c内有极点a,
0.5az2z0.5an11nhe(n)Res[F(z),a]z(za)a 1za2a(za)(za)n=0时,c内有极点a,0,
F(z)HR(z)zn10.5az2z0.5a1z a(za)(za1)所以
20
he(n)Res[F(z),a]Res[F(z),0]1
又因为
he(n)he(n)
所以
1,n0he(n)0.5an,n0
0.5an,n01,n0he(n),n0h(n)2he(n),n0an,n0anu(n)
0,n00,n0H(e)anejwnjwn01
1aejw
3.2 教材第三章习题解答
1. 计算以下诸序列的N点DFT,在变换区间0nN1内,序列定义为 (2)x(n)(n);
(4)x(n)Rm(n),0mN; (6)x(n)cos(2nm),0mN; N(8)x(n)sin(w0n)RN(n); (10)x(n)nRN(n)。 解:
(2)X(k)(n)W(n)1,k0,1,,N1
knNn0n0N1N1 21
(4)X(k)Wn0N1knN1W1W2kmNkNejNk(m1)sin(Nmk)m)sin(2N,k0,1,,N1
1N1jN(mk)n1N1jN(mk)nee2n02n022j(mk)Nj(mk)N11eN1eN 22j(mk)j(mk)2N1eN1e1,km且kNmN,0kN10,km或kNmN1jmnjkn1jNmn2knN(6)X(k)cosmnWN(ee)eN
Nn0n02N1222(8)解法1 直接计算
x8(n)sin(w0n)RN(n)N1n01jw0neejw0nRN(n) 2jknX8(k)x(n)WNjkn1N1jw0njw0neeeN 2jn02221N1j(w0N)nj(w0N)n11ejw0N1ejw0Nee22j(w0k)j(w0k)2jn02jNN1e1e
解法2 由DFT的共轭对称性求解 因为
x7(n)ejw0nRN(n)cos(w0n)jsin(w0n)RN(n)
x8(n)sin(w0n)RN(n)Imx7(n)
所以
DFTjx8(n)DFTjImx7(n)X70(k)
即
22
X8(k)jX70(k)j1X7(k)X7(Nk) 211ejw0N1ejw0N11ejw0N1ejw0N()()2222j(wk)j(w(Nk)j(wk)j(wk)2j2j0000NNNN1e1e1e1e结果与解法1所得结果相同。此题验证了共轭对称性。 (10)解法1
knX(k)nWNn0N1k0,1,,N1
上式直接计算较难,可根据循环移位性质来求解X(k)。 因为 x(n)nRN(n)
所以 x(n)x((n1))NRN(n)N(n)RN(n) 等式两边进行DFT得到
kX(k)X(k)WNNN(k)
故 X(k)N[(k)1],k1,2,N1 k1WN当k0时,可直接计算得出X(0)
N(N1)X(0)nWn
2n0n00NN1N1这样,X(k)可写成如下形式:
N(N1),k02 X(k)N,k1,2,N1k1WN解法2
k0时,
X(k)nn0N1N(N1) 2 23
k0时,
k2k3k(N1)kX(k)0WN2WN3WN(N1)WNkn2k3k4k(N1)kWNX(k)0WN2WN3WN(N2)WN(N1)
X(k)WX(k)WknNn1N1knNkn(N1)WN1(N1)Nn0N1所以,
X(k)N,k0 k1WN即
N(N1),k02 X(k)N,k1,2,N1k1WN2. 已知下列X(k),求x(n)IDFT[X(k)];
Nj2e,kmNj(1)X(k)e,kNm;
20,其它kNj2je,kmNj(2)X(k)je,kNm
20,其它k解: (1)
=
24
1x(n)IDFT[X(k)]N1e22j(mn)NWn0N1knN1N2mnNjj2NNjjN(Nm)neeee22e2j(mn)N2cos(mn),n0,1,N1N
(2)
x(n)1NNjmnNj(Nm)njeWNeWN 22221j(Nmn)j(Nmn)2eesin(mn),n0,1,N1 2jN3. 长度为N=10的两个有限长序列
1,0n41,0n4 x2(n) x1(n)0,5n91,5n9作图表示x1(n)、x2(n)和y(n)x1(n)x2(n)。 解:
x1(n)、x2(n)和y(n)x1(n)x2(n)分别如题3解图(a)、(b)、(c)所示。
14. 两个有限长序列x(n)和y(n)的零值区间为:
x(n)0,n0,8n
y(n)0,n0,20n对每个序列作20点DFT,即
X(k)DFT[x(n)],k0,1,,19
Y(k)DFT[y(n)],k0,1,,19如果
F(k)X(k)Y(k),k0,1,,19
f(n)IDFT[F(k)],k0,1,,19试问在哪些点上f(n)x(n)*y(n),为什么? 解:
25
如前所示,记f(n)x(n)*y(n),而f(n)IDFT[F(k)]x(n)y(n)。
fl(n)
长度为27,f(n)长度为20。已推出二者的关系为
f(n)mf(n20m)Rl20(n)
只有在如上周期延拓序列中无混叠的点上,才满足f(n)fl(n)所以
f(n)fl(n)x(n)y(n),7n19
15. 用微处理机对实数序列作谱分析,要求谱分辨率F50Hz,信号最高频率为1kHZ,试确定以下各参数: (1)最小记录时间Tpmin; (2)最大取样间隔Tmax; (3)最少采样点数Nmin;
(4)在频带宽度不变的情况下,将频率分辨率提高一倍的N值。 解:
(1)已知F50HZ
Tpmin110.02s F50(2)Tmax(3)Nmin1fmin110.5ms 32fmax210TpT0.02s40
0.5103(4)频带宽度不变就意味着采样间隔T不变,应该使记录时间扩大一倍为0.04s实现频率分辨率提高一倍(F变为原来的1/2)
Nmin0.04s80 0.5ms18. 我们希望利用h(n)长度为N=50的FIR滤波器对一段很长的数据
26
序列进行滤波处理,要求采用重叠保留法通过DFT来实现。所谓重叠保留法,就是对输入序列进行分段(本题设每段长度为M=100个采样点),但相邻两段必须重叠V个点,然后计算各段与h(n)的L点(本题取L=128)循环卷积,得到输出序列ym(n),m表示第m段计算输出。最后,从ym(n)中取出B个,使每段取出的B个采样点连接得到滤波输出y(n)。 (1)求V; (2)求B;
(3)确定取出的B个采样应为ym(n)中的哪些采样点。 解:
为了便于叙述,规定循环卷积的输出序列ym(n)的序列标号为0,1,2,…,127。
先以h(n)与各段输入的线性卷积ylm(n)考虑,ylm(n)中,第0点到48点(共49个点)不正确,不能作为滤波输出,第49点到第99点(共51个点)为正确的滤波输出序列y(n)的一段,即B=51。所以,为了去除前面49个不正确点,取出51个正确的点连续得到不间断又无多余点的y(n),必须重叠100-51=49个点,即V=49。
下面说明,对128点的循环卷积ym(n),上述结果也是正确的。我们知道
ym(n)rylm(n128r)R128(n)
因为ylm(n)长度为
N+M-1=50+100-1=149
27
所以从n=20到127区域, ym(n)ylm(n),当然,第49点到第99点二者亦相等,所以,所取出的第51点为从第49到99点的ym(n)。 综上所述,总结所得结论
V=49,B=51
选取ym(n)中第49~99点作为滤波输出。
5.2 教材第五章习题解答
1. 设系统用下面的差分方程描述:
y(n)311y(n1)y(n2)x(n)x(n1), 483试画出系统的直接型、级联型和并联型结构。 解:
y(n)311y(n1)y(n2)x(n)x(n1) 483将上式进行Z变换
311Y(z)Y(z)z1Y(z)z2X(z)X(z)z1
48311z13 H(z)31121zz48(1)按照系统函数H(z),根据Masson公式,画出直接型结构如题1解图(一)所示。
(2)将H(z)的分母进行因式分解
11z13 H(z)31121zz48 28
11(1z1)(1z1)2411z13
按照上式可以有两种级联型结构:
11z113(a) H(z) 1111(1z)(1z)24画出级联型结构如题1解图(二)(a)所示
11z113(b) H(z) 1111(1z)(1z)24画出级联型结构如题1解图(二)(b)所示 (3)将H(z)进行部分分式展开
H(z)11z1311(1z1)(1z1)241zH(z)AB3 1111z(z)(z)zz24241z1103 A(z)1112z3(z)(z)2241z173B(z) 1114z3(z)(z)424107H(z)33
11zzz24107107zz33 H(z)331111zz1z11z12424
29
根据上式画出并联型结构如题1解图(三)所示。 2. 设数字滤波器的差分方程为
y(n)(ab)y(n1)aby(n2)x(n2)(ab)x(n1)abx(n),
试画出该滤波器的直接型、级联型和并联型结构。 解:
将差分方程进行Z变换,得到
Y(z)(ab)Y(z)z1abY(z)z2X(z)z2(ab)X(z)z1abX(z)
Y(z)ab(ab)z1z2H(z) 12X(z)1(ab)zabz(1)按照Massion公式直接画出直接型结构如题2解图(一)所示。 (2)将H(z)的分子和分母进行因式分解:
(az1)(bz1)H(z)H1(z)H2(z) 11(1az)(1bz)按照上式可以有两种级联型结构:
z1a(a) H1(z)
1az1z1bH2(z)
1bz1画出级联型结构如题2解图(二)(a)所示。
z1a(b) H1(z)
1bz1z1bH2(z) 11az画出级联型结构如题2解图(二)(b)所示●。 3. 设系统的系统函数为
30
4(1z1)(11.414z1z2)H(z),
(10.5z1)(10.9z10.18z2)试画出各种可能的级联型结构。 解:
由于系统函数的分子和分母各有两个因式,可以有两种级联型结构。
H(z)H1(z)H2(z)
(1) H1(z)41z110.5z1,
11.414z1z2H2(z)
10.9z10.81z2画出级联型结构如题3解图(a)所示●。
11.414z1z2(2) H1(z), 110.5zH2(z)41z110.9z0.81z12
画出级联型结构如题3解图(b)所示。
4.图中画出了四个系统,试用各子系统的单位脉冲响应分别表示各总系统的单位脉冲响应,并求其总系统函数。图d 解:
(d) h(n)h1(n)[h2(n)h3(n)h4(n)]h5(n) h1(n)h2(n)h1(n)h3(n)h4(n)h5(n)
H(z)H1(z)H2(z)H1(z)H3(z)H4(z)H5(z)
5. 写出图中流图的系统函数及差分方程。图d 解:
31
rsinz1(d) H(z)
1rcosz1rcosz1r2sin2z2r2cos2z2rsinz1 12212rcoszrzy(n)2rcosy(n1)r2y(n2)rsinx(n1)
6. 写出图中流图的系统函数。图f 解:
111z22z142(f) H(z) 113211321zz1zz484828.已知FIR滤波器的单位脉冲响应为h(n)(n)(n1)(n4),试用频率采样结构实现该滤波器。设采样点数N=5,要求画出频率采样网络结构,写出滤波器参数的计算公式。 解:
已知频率采样结构的公式为
H(z)(1zN1)NH(k) k1k01WNzN1式中,N=5
H(k)DFT[h(n)]h(n)Wn0N1knNkn[(n)(n1)(n4)]WN n04 1e2jk5e8jk5,k0,1,2,3,4
它的频率采样结构如题8解图所示。
6.2 教材第六章习题解答
32
1. 设计一个巴特沃斯低通滤波器,要求通带截止频率fp6kHz,通带最大衰减ap3dB,阻带截止频率fs12kHz,阻带最小衰减as3dB。求出滤波器归一化传输函数Ha(p)以及实际的Ha(s)。 解:
(1)求阶数N。
N0.1algksplgsp
10p1100.31ksp0.0562
100.1as1102.51s212103sp2
p26103将ksp和sp值代入N的计算公式得
Nlg0.05624.15 lg2所以取N=5(实际应用中,根据具体要求,也可能取N=4,指标稍微差一点,但阶数低一阶,使系统实现电路得到简化。)
(2)求归一化系统函数Ha(p),由阶数N=5直接查表得到5阶巴特沃斯归一化低通滤波器系统函数Ha(p)为
Ha(p)1p3.2361p5.2361p5.2361p3.2361p132
或 Ha(p)1
(p20.618p1)(p21.618p1)(p1)当然,也可以按(6.12)式计算出极点:
pke12k1j()22N,k0,1,2,3,4
按(6.11)式写出Ha(p)表达式
33
Ha(p)14
(ppk)k0代入pk值并进行分母展开得到与查表相同的结果。
(3)去归一化(即LP-LP频率变换),由归一化系统函数Ha(p)得到实际滤波器系统函数Ha(s)。
由于本题中ap3dB,即cp26103rad/s,因此
Ha(s)Ha(p)s
cpc5 5 4233245s3.2361cs5.2361cs5.2361cs3.2361csc对分母因式形式,则有
Ha(s)Ha(p)s cpc5 2
(s0.6180cs2c)(s21.6180cs2c)(sc)如上结果中,c的值未代入相乘,这样使读者能清楚地看到去归一化后,3dB截止频率对归一化系统函数的改变作用。
2. 设计一个切比雪夫低通滤波器,要求通带截止频率fp3kHz,通带最在衰减速ap0.2dB,阻带截止频率fs12kHz,阻带最小衰减
as50dB。求出归一化传输函数Ha(p)和实际的Ha(s)。
解:
(1)确定滤波器技术指标:
ap0.2dB,p2fp6103rad/s
34
as50dB,s2fs24103rad/s
p1,ss4 p(2)求阶数N和:
Arch(k1) NArch(s)100.1as1k1456.65 0.1ap1011NArch(1456.65)3.8659
Arch(4)为了满足指标要求,取N=4。
100.1ap10.2171
(2)求归一化系统函数Ha(p)
Ha(p)1N(ppk)1.738614
(ppk)2N1k1k1其中,极点pk由(6.2.38)式求出如下:
pkch()sin((2k1)(2k1))jch()cos(),k1,2,3,4 2N2N1111Arsh()Arsh()0.5580 N40.2171p1ch(0.5580)sin()jch(0.5580)cos()0.4438j1.0715
8833p2ch(0.5580)sin()jch(0.5580)cos()1.0715j0.4438
8855p3ch(0.5580)sin()jch(0.5580)cos()1.0715j0.4438
8877p4ch(0.5580)sin()jch(0.5580)cos()0.4438j1.0715
88(3)将Ha(p)去归一化,求得实际滤波器系统函数Ha(s)
35
Ha(s)Ha(p)ps c p41.7368(sppk)k14p41.7368(ssk)k14
其中skppk6103pk,k1,2,3,4,因为p4p1,p3p2,所以
s4s1,s3s2。将两对共轭极点对应的因子相乘,得到分母为二阶因
子的形式,其系数全为实数。
Ha(s)7.26871016(s2Re[s1]ss1)(s2Re[s2]ss2)2222
7.268710162(s1.6731104s4.7791108)(s24.0394104s4.7790108)
4. 已知模拟滤波器的传输函数Ha(s)为: (1)Ha(s)(2)Ha(s)sa;
(sa)2b2b。式中,a,b为常数,设Ha(s)因果稳定,试采用22(sa)b脉冲响应不变法,分别将其转换成数字滤波器H(z)。 解:
该题所给Ha(s)正是模拟滤波器二阶基本节的两种典型形式。所以,求解该题具有代表性,解该题的过程,就是导出这两种典型形式的
Ha(s)的脉冲响应不变法转换公式,设采样周期为T。
(1)Ha(s)sa 22(sa)bHa(s)的极点为:
36
s1ajb,s2ajb
将Ha(s)部分分式展开(用待定系数法):
Ha(s)A1A2sa 22(sa)bss1ss2A1(ss2)A2(ss1)(A1A2)sA1s2A2s1 2222(sa)b(sa)b比较分子各项系数可知: A、B应满足方程:
A1A21 A1s2A2s1a解之得
11A1,A2
22所以
H(z)Ak0.50.5skT1z1e(ajb)Tz11e(ajb)Tz1k11e21122Ha(s) s(ajb)s(ajb)H(z)Ak0.50.5 skT1(ajb)T1(ajb)T11ez1ez1ezk12按照题目要求,上面的H(z)表达式就可作为该题的答案。但在工程实际中,一般用无复数乘法器的二阶基本结构实现。由于两个极点共轭对称,所以将H(z)的两项通分并化简整理,可得
1z1eaTcos(bT)H(z)
12eaTcos(bT)z1e2aTz2用脉冲响应不变法转换成数字滤波器时,直接套用上面的公式即可,
37
且对应结构图中无复数乘法器,便于工程实际中实现。 (2) Ha(s)Ha(s)的极点为:
s1ajb,s2ajb
b
(sa)2b2将Ha(s)部分分式展开:
11jj22Ha(s) s(ajb)s(ajb)H(z)0.5j1e(ajb)Tz10.5j (ajb)T11ez通分并化简整理得
z1eaTsin(bT)H(z)
12eaTcos(bT)z1e2aTz25. 已知模拟滤波器的传输函数为: (1)Ha(s)(2)Ha(s)1;
s2s11试用脉冲响应不变法和双线性变换法分别将其
2s23s1转换为数字滤波器,设T=2s。 解:
(1)用脉冲响应不变法 ①Ha(s)1
s2s1方法1 直接按脉冲响应不变法设计公式,Ha(s)的极点为:
s10.5j33,s20.5j 22 38
jHa(s)333)2j333)2
s(0.5js(0.5jjH(z)1e33z1j1e33z13(0.5j)T23(0.5j)T2
代入T=2s
jH(z)1e33zj1e33z(1j3)1(1j3)1
23z1e1sin3 312z1e1cos3e2z2方法2 直接套用4题(2)所得公式,为了套用公式,先对Ha(s)的分母配方,将Ha(s)化成4题中的标准形式:
Ha(s)bc,c为一常数,
(sa)2b2由于
1313s2s1(s)2(s)2()2
2422所以
Ha(s)1s2ss13/213(s)2()22223 3对比可知,a,b123,套用公式得 223z1eaTsin(bT) H(z)312eaTcos(bT)z1e2aTz2T=223z1e1sin3 1122312zecos3ez
39
② Ha(s)11-1 =+2s23s1s+0.5s+1H(z)=11-e-0.5Tz+-1-1 -T-11-ezT=2 =1-1 +-1-1-2-1或通分合并两项得
(2)用双线性变换法
① ② 1-ez1-ez(e-1-e-2)z-1H(z)=1-(e-1+e-2)z-1+e-3z2 H(z)Ha(s)21z1sT1z1,T2 11z121z1
(1z1)1z11(1z1)2(1z1)2(1z1)(1z1)(1z1)2 12z1z23z2 H(z)Ha(s)s21z1 T1z1,T211z11
2(1z1)231z1z11(1z1)22(1z1)23(1z2)(1z1)2 12z1z262z1 40
7. 假设某模拟滤波器Ha(s)是一个低通滤波器,又知H(z)Ha(s)sz1z1,
数字滤波器H(z)的通带中心位于下面的哪种情况?并说明原因。 (1)w0 (低通); (2)w(高通);
(3)除0或外的某一频率(带通)。 解:
按题意可写出
H(z)Ha(s)z1
z1s故
wz1e12jcotw sjjwz1zejwejw12sin2jwcos即
cotw 2原模拟低通滤波器以0为通带中心,由上式可知,0时,对应于w,故答案为(2)。
9. 设计低通数字滤波器,要求通带内频率低于0.2rad时,容许幅度误差在1dB之内;频率在0.3到之间的阻带衰减大于10dB;试采用巴特沃斯型模拟滤波器进行设计,用脉冲响应不变法进行转换,采
41
样间隔T=1ms。 解:
本题要求用巴特沃斯型模拟滤波器设计,所以,由巴特沃斯滤波器的单调下降特性,数字滤波器指标描述如下:
wp0.2rad,ap1dBws0.3rad,as10dB
采用脉冲响应不变法转换,所以,相应模拟低通巴特沃斯滤波器指标为:
pwpT
wss0.31000300(rad/s),as10dBT0.21000200(rad/s),ap1dB(1)求滤波器阶数N及归一化系统函数Ha(p):
N0.1algksplgsp
10p1100.11ksp0.1696
100.1as11011sps3001.5 p200lg0.16964.376 lg1.5N取N=5,查表6.1的模拟滤波器系统函数的归一化低通原型为:
Ha(p)14
(ppk)k0p00.3090j0.9511p4 p10.8090j0.5818p3
42
p21
将Ha(p)部分分式展开:
Ha(p)k04Ak ppk其中,系数为:
A00.1382j0.4253, A10.8091j1.1135,
A21.47,
A30.8091j1.1135, A40.1382j0.4253
(2)去归一化求得相应的模拟滤波器系统函数Ha(s)。
我们希望阻带指标刚好,让通带指标留有富裕量,所以按(6.2.18)式求3dB截止频率c。
cs(100.1as1)12N300(101)110756.566(rad/s)
44cAkBsHa(s)Ha(p)pk
ck0scpkk0ssk其中BkcAk,skcpk。
(3)用脉冲响应不变法将Ha(s)转换成数字滤波器系统函数H(z):
H(z)Bk3,T1ms10s skT1zk01ek044Bk1e103skz1
我们知道,脉冲响应不变法的主要缺点是存在频率混叠失真,设计的滤波器阻带指标变差。另外,由该题的设计过程可见,当N较大时,
43
部分分式展开求解系数Ak或Bk相当困难,所以实际工作中用得很少,主要采用双线性变换法设计。
44
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.com 版权所有 蜀ICP备2023022190号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务