IIR
低通滤波器的设计程序为?/p>
Ft=8000;
Fp=1000;
Fs=1200;
As=100 ;
Ap=1;
wp=2*pi*Fp/Ft;
ws=2*pi*Fs/Ft;
fp=2*Fp*tan(wp/2);
fs=2*Fs*tan(ws/2);
[n11,wn11]=buttord(wp,ws,1,50,'s');
[b11,a11]=butter(n11,wn11,'s');
[num11,den11]=bilinear(b11,a11,0.5);
[h,w]=freqz(num11,den11);
axes(handles.axes1);
plot(w*8000*0.5/pi,abs(h));
xlabel('Frequency/Hz');
ylabel('Magnitude');
title('
巴特沃斯数字低通滤波器
');
巴特沃斯带通滤波器设计程序?/p>
:
Ft=8000;
Fp1=1200;
Fp2=3000;
Fs1=1000;
Fs2=3200;
As=100;
Ap=1;
wp1=tan(pi*Fp1/Ft);
wp2=tan(pi*Fp2/Ft);
ws1=tan(pi*Fs1/Ft);
ws2=tan(pi*Fs2/Ft);
w=wp1*wp2/ws2;