用MATLAB设计低通带通高通和带阻FIR数字滤波器.
抽样频率为f 为1KHZ的数字带通滤波器,性能要求为:通带范围从200HZ到250HZ,在此两频率处衰减不大于3dB,在100HZ和400HZ频率处频率衰减不得小于20dB,采用巴特沃斯滤波器 4阶Butterworth滤波器源代码n = 2;Wn = [200 250]/500;[b,a] = butter(n,Wn);freqz(b,a,512,1000);这个滤波器100Hz、400Hz处衰减在-30db以上。可以通过增大n增加衰减。用MATLAB设计低通带通高通和带阻FIR数字滤波器(1)低通滤波器的技术指标: H(ejw)=1,0');ylabel('Xn');Xk=abs(fft(Xn,N));subplot(2,1,2);stem(n,Xk);axis([0 N 1.1*min(Xk) 1.1*max(Xk)]);xlabel('frequency -->');ylabel('!Xk!');%****