问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Matlab的Filter Designer工具设计二阶低通滤波器

创作时间:
作者:
@小白创作中心

Matlab的Filter Designer工具设计二阶低通滤波器

引用
CSDN
1.
https://m.blog.csdn.net/weixin_41276397/article/details/132254594?spm=1001.2014.3001.5501

Matlab版本:2018b

本文要求:设计一个二阶巴特沃斯低通滤波器用于嵌入式软件滤波,传感器采样频率是20KHz,截止频率是333Hz,获取滤波系数,本文不包括二阶滤波推导和代码编写。

打开Matlab->APP->Filter Designer

设置二阶巴特沃斯低通滤波器,采样频率是20000,截止频率333。
点击Design Filter生成后,左下角显示Done。

打开Targets->Generate C header,获取滤波器系数。

选择32位单精度浮点型,保存.h文件。

打开.h文件,滤波系数内容如下
默认Filter Coefficients是二阶Section,系数中包括增益。增益的目的是为了保证计算的精度和系统的稳定性。也可以使用Edit->Convert to Single Section,获取另一种形式的滤波系数。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号