Q4.5使用习题Q3.50中编写的程序,分别计算并画出式(4.36)和式(4.37)确定的两个滤波器的冲激响应中的前100个样本。讨论你的结果。 式(4.36):
clf;
num=[0.15 0 -0.15]; den=[1 -0.5 0.7];
L=input('Enter the number of samples L:'); [g t]=impz(num,den,L); stem(t,g);
title(['First',num2str(L),'samples of impulse response']); xlabel('Time Index n'); ylabel('h[n]');
Enter the number of samples L:100
clf;
num=[0.15 0 -0.15]; den=[0.7 -0.5 1];
L=input('Enter the number of samples L:'); [g t]=impz(num,den,L); stem(t,g);
title(['First',num2str(L),'samples of impulse response']); xlabel('Time Index n'); ylabel('h[n]');
Enter the number of samples L:100
两者反转。
Q4.6使用zplane分别生成式(4.36)和式(4.37)确定的两个滤波器的极零点图。讨论你的结果。 式(4.36):num = [0.15 0 -1]; den = [1 -0.5 0.7]; zplane(num,den);
式(4.36):num = [0.15 0 -1]; den = [0.7 -0.5 1]; zplane(num,den);
两者的零点一样,极点前者在圆内,后者在圆外。 Q4.19运行程序P4.3,生成每一类线性相位有限冲激响应滤波器的冲激响应。每一个有限冲
激响应滤波器的长度是多少?验证冲激响应序列的对称性。接着验证这些滤波器的零点位置。使用MATLAB计算并绘制出这些滤波器的相位响应,验证它们的线性相位特性。这些滤波器的群延迟的多少? (1)
长度分别是9,10,9,10; (2)