matlab fir系数,Matlab 生成fir滤波器抽头系数

本文介绍了如何在MATLAB中使用fdatool设计FIR滤波器,特别是通过窗函数法设定低通滤波器参数,并导出抽头系数。内容涉及滤波器类型、设计方法、阶数选择、频率响应参数以及系数量化处理,以适应FPGA实现。最后,讨论了FIR滤波器量化后的.COE文件在Vivado中的应用。
摘要由CSDN通过智能技术生成

1、 打开 MATLAB 软件,在命令窗口输入 fdatool 并回车,就会弹出滤波器设计工具

241e3282d3778c7779863f427c6d44d0.png

2、 FIR滤波器设计方法有多种,,最常用的是窗函数设计法(Window)、等波纹设计法(Equiripple)和最小二乘法 (Least-Squares)等。其中窗函数设计法在学校课堂中是重点讲解的,提到FIR滤波器肯定会想到hamming、kaiser窗,但是实际应用中却很少使用,因为如果采用窗函数设计法,达到所期望的频率响应,与其它方法相比往往阶数会更多;设置频率响应的参数,包括采样频率Fs、通带频率Fpass和阻带频率Fstop

按照实验的要求,在响应类型 Response Type 中选择低通 Lowpass;设计方法 Design Method 中选择 FIR,并且选择用窗函数法 Window 进行 FIR 数字滤波器的设计。在 Filter Order 中选择 Specify order,在这里输入 9,注意这里输入的数值是所要设计的滤波器的阶数减 1。 在 Options 中勾选 Scale Passhand, 并将 Window 选为 Hamming。在 Frequency Specifications 中单位选择 HZ,采样频率 Fs 输入值为 100,截止频率 Fc 中输入值为 10。点击 Design Filter 即可设计出所需的滤波器。

  • 5
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值