c语言实现窗函数法设计,实验四 用窗函数法设计FIR数字滤波器

本文介绍了使用C语言实现窗函数法设计FIR数字滤波器的原理和步骤,重点讨论了矩形窗、汉宁窗和布莱克曼窗对滤波器性能的影响,并通过MATLAB的freqz函数分析了不同窗函数的幅频响应和损耗函数曲线。
摘要由CSDN通过智能技术生成

文章目录

实验目的:

实验目的:

1、熟悉线性相位FIR滤波器的幅频特性和相频特性;

2、加深对窗函数法设计FIR数字滤波器的基本原理的理解;

3、了解Matlab有关窗函数法设计的子函数以及各种不同窗函数对滤波器性能的影响。

实验原理:

4d1f29947efc4b07af4cc962a1d3bc9e.jpgb2295aa4cf546156b95f7f6366f01c69.png

根据上式中的正、负号和长度N取为奇数

或偶数又将线性相位FIR滤波器分成四类。 要 根据所设计的滤波特性正确选择其中一类。

5a4926be9e5ad7ad7589ef491fa3073a.png

对于理想的数字低通滤波器频率响应,有下列子程序实现(程序名为ideallp.m):

function hd=ideallp(wc,N)

tao=(N-1)/2;

n=[0:(N-1)];

m=n-tao+eps;

hd=sin(wc*m)./(pi*m);

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值