基于Matlab的FIR滤波器设计与实现-毕业论文.docVIP

  • 4
  • 0
  • 约 11页
  • 2019-10-26 发布于山东
  • 举报

基于Matlab的FIR滤波器设计与实现-毕业论文.doc

基于Matlab的FIR滤波器设计与实现-毕业论文.doc

基于Matlab的FIR滤波器设计和实现 一、摘要   前面一篇文章介绍了通过FDATool工具箱实现滤波器的设计,见“基于Matlab中FDATool工具箱的滤波器设计及相关文件的生成”,这里通过几个例子说明采用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); plot(w1/pi,20*log10(abs(h1)))

文档评论(0)

1亿VIP精品文档

相关文档