数字信号仿真实验——实验四 有限冲激响应数字滤波器的设计

1.实验目的

在这里插入图片描述

2.实验原理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.实验内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.实验报告要求

在这里插入图片描述

Matlab程序1:

Problem1
N=15
wn=[0.3 0.5];
n=input('Type in the length n=');
win=hanning(n+1);%hanning窗函数
b1=fir1(n,wn,'bandpass',win)%带通
freqz(b1,1);
title('Made by LEI')



N=45
wn=[0.3 0.5];
n=input('Type in the length n=');
win=hanning(n+1);%hanning窗函数
b1=fir1(n,wn,'bandpass',win)%带通
freqz(b1,1);
title('Made by LEI')

运行结果1:

在这里插入图片描述
在这里插入图片描述

实验分析1:

实验分析:随着N值的增大,主瓣变窄,旁瓣数量增加,波纹减小。

Matlab程序2_1:

Problem2_1
N=15
wn=[0.3 0.5];
n=input('Type in the length n=');
win=boxcar(n+1);%矩形窗
b1=fir1(n,wn,'bandpass',win)%带通
freqz(b1,1);
title('Made by LEI')


N=45

wn=[0.3 0.5];
n=input('Type in the length n=');
win=boxcar(n+1);%矩形窗
b1=fir1(n,wn,'bandpass',win)%带通
freqz(b1,1);
title('Made by LEI')

运行结果2_1:
在这里插入图片描述
在这里插入图片描述

Matlab程序2_2:

Problem2_2

N=15
wn=[0.3 0.5];
n=input('Type in the length n=');
win=blackman(n+1);%blackman窗
b1=fir1(n,wn,'bandpass',win)%带通
freqz(b1,1);
title('Made by LEI')



N=45
wn=[0.3 0.5];
n=input('Type in the length n=');
win=blackman(n+1);%blackman窗
b1=fir1(n,wn,'bandpass',win)%带通
freqz(b1,1);
title('Made by LEI')

运行结果2_2:

在这里插入图片描述
在这里插入图片描述

实验分析2:

实验分析:矩形窗的旁瓣比hanning窗的旁瓣水平降低,Blackman窗旁瓣水平最低。

Matlab程序3:

Problem3


wn=[0.2 0.4 0.6 0.8];
n=40;
beta=input('beta=');
win=kaiser(n+1,beta);%kaiser窗
b1=fir1(n,wn,win)
freqz(b1,1);
title('Made by LEI')










wn=[0.2 0.4 0.6 0.8];
n=40;
beta=input('beta=');
win=kaiser(n+1,beta);%kaiser窗
b1=fir1(n,wn,win)
freqz(b1,1);
title('Made by LEI')




wn=[0.2 0.4 0.6 0.8];
n=40;
beta=input('beta=');
win=kaiser(n+1,beta);%kaiser窗
b1=fir1(n,wn,win)
freqz(b1,1);
title('Made by LEI')

运行结果3:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实验分析3:

实验分析:Kaiser窗的频带内能量主要集中在主瓣中,它有最好的旁瓣抑制性能。随着B值的增大,对旁瓣的一直性能越好。

Matlab程序4:

Problem4

clear
wn=0.3;
n=input('Type in the length n=');
win=hanning(n+1);
b1=fir1(n,wn,'low',win)
figure(1)
freqz(b1,1);
title('Made by LEI')
x=[-4 -2 0 -4 -6 -4 -2 -6 -6 -4 -4 -6 -6 -2 6 12 8 0 -16 -38 -60 -84 -90 -66 -32 -4 -2 -4 8 12 12 10 6 6 6 4 0 0 0 0 0 -2 -4 0 0 0 -2 -2 0 0 -2 -2 -2 -2 0];
figure(2)
subplot(211)
plot(x)
title('Made by LEI')
y=filter(b1,1,x);
subplot(212)
plot(y)
 
figure(3)
subplot(211)
N=100
n=0:N-1;
mf=fft(x,N);
stem(n,abs(mf));
title('Made by LEI')
y=filter(b1,1,x);
mfa=fft(y,N);
subplot(212)
stem(n,abs(mfa));

运行结果4:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本人能力有限,解释尚不清楚明了,如遇任何问题,大家可留言或私信。后续将程序文件打包上传,供大家学习使用。

本文希望对大家有帮助,当然上文若有不妥之处,欢迎指正。

分享决定高度,学习拉开差距

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲁棒最小二乘支持向量机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值