作业帮 > 综合 > 作业

用matlab设计巴特沃斯IIR数字低通滤波器对其进行信号处理(要matlab程序)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 06:46:04
用matlab设计巴特沃斯IIR数字低通滤波器对其进行信号处理(要matlab程序)
{x(n)}={-4,-2,0,-4,-6,-4,-2,-4,-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}
低通滤波器的指标为:Wp=0.2pi;Ws=0.3pi;Ap=1dB;As=15dB
Wp=0.2;Ws=0.3;Ap=1;As=15;
[N,wc]=buttord(Wp,Ws,Ap,As);
[b,a]=butter(N,wc);
xn=[-4,-2,0,-4,-6,-4,-2,-4,-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];
yn=filter(b,a,xn);
stem(yn)
或plot(yn)