Matlab的Filter Designer工具设计二阶低通滤波器
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,获取另一种形式的滤波系数。



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
