发布时间 : 星期六 文章实验四 用窗函数设计FIR滤波器 数字信号处理实验报告 - 图文更新完毕开始阅读bca0cf56effdc8d376eeaeaad1f34693daef10b9
七 程序及图像
(1) >> window=hanning(16);
>> b=fir1(15,[0.3 0.5],window);freqz(b,1);
改变N=45:
>> window=hanning(46);
>>b=fir1(45,[0.3 0.5],window);freqz(b,1);
(2)改用矩形窗和Blackman窗,设计步骤(1)中的带通滤波器,观察并记录窗函数对滤波器幅频和相位特性的影响,比较这三种窗函数的特点。 矩形窗:>> window=boxcar(16);
>>b=fir1(15,[0.3 0.5],window);freqz(b,1);
改变N=45:
>> window=boxcar(46);
>> b=fir1(45,[0.3 0.5],window);freqz(b,1);
Blackman窗:
>> window=blackman(16);
>> b=fir1(15,[0.3 0.5],window);freqz(b,1);
改变N=45:
>> window=blackman(46);
>> b=fir1(45,[0.3 0.5],window);freqz(b,1);
(3)用Kaiser窗设计一个专用的线性相位滤波器。N=40,当波器,比较它们的幅频和相位特性,观察并分析>> window=kaiser(41,4);
>> b=fir1(40,[0.2 0.4],window);freqz(b,1);
值分别为4,6,8时,设计相应的滤
值不同的时候对结果有什么影响。
>> window=kaiser(41,6);
>> b=fir1(40,[0.2 0.4],window);freqz(b,1);
>> window=kaiser(41,8);
>> b=fir1(40,[0.2 0.4],window);freqz(b,1);