M=(N-1)/2; %位移量 for n=0:(N-1)
if (n== fix(M)) %中间的点单独算 hd(n+1)=Wc/pi; else
hd(n+1)=sin(Wc*(n-M)) /(pi*(n-M)); end; end;
win=boxcar(N); %%%不同窗函数 h=hd.*win';
[H,w]=freqz(h,1); n=0:1:N-1; subplot(3,1,1); stem(n,h)
xlabel('n'),ylabel('h(n)') subplot(3,1,2); plot(w,abs(H));
xlabel('\\omega'),ylabel('幅度谱')
subplot(3,1,3); plot(w,angle(H));
xlabel('\\omega'),ylabel('相位谱')
a) 在上面所得的几幅图中,在截止频率两边可以观察到幅频响应的摆动行为。纹的数量与滤波器脉冲响应的长度之间有什么关系?
请问波 波纹的数量随滤波器脉冲响应的长度增大而增大。
b) 最大波纹的高度与滤波器脉冲响应的长度之间有什么关系? 当滤波器脉冲响应长度增大时,最大波纹的高度基本保持不变。
每一小题均给出实验过程与结果(含实验程序、运行的数据结果和图形);
数字信号处理实验小结及心得体会:
通过数字信号处理实验我对matlab软件有了一些了解,并通过老师的指导完成了实验。对傅里叶变换还有滤波器的选择与设计也有了一些基本的认识。通过实验让我对书本上的理论知识更加了解,更加有助于对这门课的学习。
相关推荐: