无限长冲激响应滤波器
试调用Buttord函数设计一个低通巴特沃斯数字滤波器,要求通带截止频率wp=30hz,阻带截止频率ws=35hz,通带衰减不大于Rp=0.5dB,阻带衰减不小于Rs=40dB,抽样频率Fs=100hz。
butterworth滤波器,设计方法:
(1)双线性变换法;(2)冲激响应不变法
buttord函数,输入参数为归一化参数,wp,ws,rp,rs,‘z’,,输出为butterworth滤波器的阶数以及3dB截止频率,n,Wn
butter函数,,升成一个n阶的巴特沃斯滤波器,输入参数为n,Wn,为buttord的输出参数,输出为滤波器系数,,即filter(B,A,x)中的B和A
freqz函数,生成滤波器频率响应函数,返回幅值响应H和相位响应W
%Butterworth滤波器的设计
%技术指标:通带截止频率wp=30hz,阻带截止频率ws=35hz。
%通带衰减不大于Rp=0.5dB,阻带衰减不小于Rs=40dB,抽样频率Fs=100hz。
wp=30;ws=35;Fs=100;rp=0.5;rs=40;%按技术要求依次定义就完事
[n,Wn]=buttord(wp/(Fs/2),ws/(Fs/2),rp,rs,'z'