窗和哈明窗均满足要求,我们选择汉宁窗。由于Bt??p??s??/4,其中
Bt?6.2?/N??/4,解的N?24.8,对于高通滤波器N必须取奇数,取N?25由汉宁
窗公式有??n??0.5?1?cos?????n????R25?n?。 12???2) 构造Hdej?: Hde????j??e?j???c???? ???00????c式中?????P3?N?1?12,?c?s? 228sin?3??n?12?/8?
??n?12?3) 求出hd?n????n?12??4) 加窗
?sin?3??n?12?/8?????n??h?n??hd?n???n?????n?12????0.5?0.5cos???R25?n?
??n?12????12???4.基于MATLAB的窗函数设计
程序:
wp=pi/2;ws=pi/4; Bt=wp-ws;
N0=ceil(6.2*pi/Bt); N=N0+mod(N0+1,2); wc=(wp+ws)/2/pi;
hn=fir1(N-1,wc,'high',hanning(N)); n=0:N-1;
plot(n,hn);stem(n,hn,'.'); xlabel('n');ylabel('h(n)'); axis([0,30,-0.5,1]); title('h(n)波形'); 真图如下仿: