选择滤波器的最小阶数.ppt
频率响应函数: [H,W]=freqz(B,A,N) A,B为滤波器的系数, 直接绘制频率特性曲线。 [H,F]=freqz(B,A,N, Fs)在[0,Fs/2]上等间隔采样。 Matlab中快速离散傅立叶变换函数 * * 选择滤波器的最小阶数 [N,Wn]=buttord(wp,ws,Rp,Rs); wp,ws 的单位归一化频率 [N,Wn]=buttord(wp,ws,Rp,Rs,'s'); wp,ws 的单位rad/s 设计巴特沃思低通滤波器 [Z,P,K]=buttap(N); 把巴特沃思零极点型转化为传递函数型 [Bap,Aap]=zp2tf(Z,P,K); Matlab 中IIR数字滤波器设计相关函数 模拟滤波器原型转化为截止频率为wn的低通滤波器 [b,a]=lp2lp(Bap,Aap,Wn); 用双线性变换实现模拟滤波器到数字滤波器的转换 [bz,az]=bilinear(b,a,Fs); Matlab 中FIR数字滤波器设计相关函数 窗函数 ? ? ? ? ? ? ? ? ? ? 矩形窗 三角窗 宁汉窗 MATLAB 函数 MATLAB 函数 窗函数 boxcar(N) triang(N) hanning(N) hamming(N) blackman(N) Kaiser(N,BETA) 汉明窗 布莱克曼 凯泽窗 1.窗函数 b = fir1(n,Wn) b = fir1(n,Wn,'ftype') b = fir1(n,Wn,window) b = fir1(n,Wn,'ftype',window) n滤波器的阶数:对于高通、带阻滤波器n为偶数; ftype滤波器类型:低通low、高通high、带通bandpass、带阻stop Wn截止频率:低通、高通时Wn,取值范围为(0.0~1.0),其中1对应0.5fs,fs为采样频率,带通、带阻时Wn =[W1 W2]且W1