基于Matlab的FIR濾波器设计与实现.docxVIP

  • 17
  • 0
  • 约 15页
  • 2016-11-27 发布于重庆
  • 举报
基于Matlab的FIR濾波器设计与实现

二、实验平台 Matlab7.1三、实验原理 以低通滤波器为例,其常用的设计指标有:通带边缘频率fp(数字频率为Ωp)阻带边缘频率fst?(数字频率为Ωst)通带内最大纹波衰减δp=-20log10(1-αp),单位为 dB阻带最小衰减αs=-20log10(αs),单位为 dB阻带起伏αs通带峰值起伏αp 其中,以1、2、3、4条最为常用。5、6条在程序中估算滤波器阶数等参数时会用到。 数字频率 = 模拟频率/采样频率四、实例分析例1??用凯塞窗设计一FIR低通滤波器,通带边界频率Ωp=0.3pi,阻带边界频率?Ωs=0.5pi,阻带衰减δs不小于50dB。方法一:手动计算滤波器阶数N和β值,之后在通过程序设计出滤波器。第一步:通过过渡带宽度和阻带衰减,计算滤波器的阶数B和β值。第二步:通过程序设计滤波器。程序如下:b?=?fir1(29,0.4,kaiser(30,4.55));[h1,w1]=freqz(b,1);?figure (1)?plot(w1/pi, abs(h1));??grid;xlabel(归一化频率/p)?;ylabel(幅度/dB)?;figure (2)?plot(w1/pi,angle(h1));?grid;xlabel(归一化频率/p)?;ylabel(相位)?;?波形如下:?例2? 利用雷米兹交替算法设计等波纹滤波器,设计一个线性相位低通FIR数字

文档评论(0)

1亿VIP精品文档

相关文档