如何在ads 2014中模拟低通滤波器
设计滤波器有许多方法。最简单的方法是用现有buttord计算出最符合条件的butt worth滤波器的n阶和截止频率,然后用butt ord计算n阶butt worth数字滤波器系统的分子和分母多项式的系数向量B和A。用freqz函数画出滤波器的幅频和相频图。用过滤器过滤。例:规定:wp为通带截止频率;Ws是阻带截止频率;Ap是通带的最大衰减(dB);As是阻带的最大衰减(dB);Wc为3dB截止频率;Fn是采样速率;滤波器设计条件:通带最大衰减ap=1dB,阻带最小衰减as=15dB,通带截止频率wp=2000Hz,阻带截止频率ws=5000Hz代码:fn = 16000;AP = 0.1;as = 60wp = 2000ws = 5000%输入过滤条件WPP = WP/(fn/2);WSS = ws/(fn/2);%正常化;[nwn]= but ord(WPP,wss,ap,as);%计算阶次截止频率[ba]=butter(n,wn);%计算n阶巴特沃兹数字滤波器系统的分子和分母多项式的系数向量b和a。freqz(b,a,512,fn);%制作H(z)t =(1:1000)/16000的幅频和相频图;x = cos(4000 * pi * t)+cos(6000 * pi * t);%输入信号图(2);支线剧情(2,1,1);plot(t,x);时域波形轴([00.01-22])X = FFT(X);%傅立叶变换子图(2,1,2);plot(ABS(X));y =滤波器(b,a,x);%滤波器B和滤波器A的系数,以及X预滤波序列图(3);支线剧情(2,1,1);%plot(t,y);%分离输出信号的时域波形轴([00.01-1.51.5]);支线剧情(2,1,2);plot(t,cos(4000 * pi * t));%cos(4000*pi*t)理论时域波形轴([00.01-1.51.5])