firls和remez是比fir1和fir2更为通用的FIR滤波器设计函数。
firls从实际和理想频率响应之间误差平方和最小(最小二乘LS)的观点出发;
remez从实际和理想频率响应之间最大误差最小化的观点出发。
两者都称为最优滤波器设计,调用格式和语法规则相同,只是优化算法不同。
firls函数:
b=firls(n,f,a); or b=firls(n,f,a,w) (后者为加权最优滤波器)
b=remez(n,f,a); b=remez(n,f,a,w); (后者为加权最优滤波器)
式中n为滤波器阶数;f为滤波器期望频率特性归一化频率向量,范围为0~1;a为滤波器期望频率特性的幅值向量,a和f同长度,且为偶数;b为返回滤波器系数,长度为n+1.
没有评论:
发表评论