一、摘要前面一篇文章介绍了通过FDATool工具箱实现滤波器的设计,见“基于Matlab中FDATool工具箱的滤波器设计及相关文件的生成”,这里通过几个例子说明采用Matlab语言设计FIR滤波器的过程。二、实验平台Matlab7.1三、实验原理以低通滤波器为例,其常用的设计指标有:1. 通带边缘频率fp(数字频率为p)2. 阻带边缘频率fst(数字频率为st)3. 通带内最大纹波衰减p=-20log10(1-p),单位为 dB4. 阻带最小衰减s=-20log10(s),单位为 dB5. 阻带起伏s6. 通带峰值起伏p其中,以1、2、3、4条最为常用。5、6条在程序中估算滤波器阶数等参数时会用到。数字频率 = 模拟频率/采样频率四、实例分析例1用凯塞窗设计一FIR低通滤波器,通带边界频率p=0.3pi,阻带边界频率s=0.5pi,阻带衰减s不小于50dB。方法一:手动计算滤波器阶数N和值,之后在通过程序设计出滤波器。第一步:通过过渡带宽度和阻带衰减,计算滤波器的阶