fir1用经典的窗函数法设计FIR滤波器,在通带波段的幅值响应为0db,fir2同样利用窗函数法,但其可处理任意的频率响应。
首先介绍fir1的用法:
b=fir1(n,wn[,'ftype',window])
其中,n为滤波器的阶数,对于高通、带阻滤波器,n需取偶数;wn为滤波器截止频率,范围为0~1(归一化频率);ftype为滤波器类型,缺省时为低通或带通滤波器;'high'为高通,'stop'为带阻;window为窗函数列向量,其长度为n+1,缺省时自动取hamming窗。b为滤波器系数向量,长度为n+1。
fir2函数:用于设计具有任意形状频率响应的FIR滤波器,调用格式为b=fir2(n,f,m[,npt,window]);
n为滤波器阶数;f和m分别为滤波器幅频响应的频率向量和幅值向量,取值为0~1(归一化频率);m和f具有相同的长度,window为窗函数,长度为n+1,缺省时取hamming窗;npt为对频率响应进行内插的点数,缺省时为512;b为滤波器系数向量,长度为n+1。
没有评论:
发表评论