设计思路:用模拟滤波器原型设计法设计,然后经过频率转换变为相应的模拟滤波器,最后用双线性变换法将其变为相应的数字滤波器。其程序和结果图如下:N=5;Wn=250*2*pi; fs=1000/2;[z,p,k]=buttap(N); %模拟滤波器原型设计[Bap,Aap]=zp2tf(z,p,k);%零极点模型转换为传递函数模型[b,a]=lp2hp(Bap,Aap,Wn); %频率转换 [bz,az]=bilinear(b,a,fs);%双线性变换freqz(bz,az)
我觉得可以找专业设计给你设计一下,这样更规范。