利用MATLAB生成软件二阶低通滤波器(绝对靠谱)

利用MATLAB生成软件二阶低通滤波器

`=================================================
嵌入式的软件滤波中,除了均值和限幅,我们常用的也就是一阶或者二阶,这些都是可以通过c语言代码来实现的。其过程包括分母A和分子B参数的求取,再者通过公式得出想要的输出结果。


文章目录

  • 利用MATLAB生成软件二阶低通滤波器
  • 一、一阶巴特沃斯低通滤波器设计
  • 二、 二阶巴特沃斯低通滤波器设计
  • 三、IIR滤波器的差分方程
  • 总结

一、一阶巴特沃斯低通滤波器设计

第一步:其参数A和B的求取可以通过Matlab的滤波器工具箱
来获得(因为这个c语言代码还不知道怎么写出来),打开Matlab软件,依次Start(在Matlab界面的左下角)->Toolboxes->Filter Design->Filter Design & Analysis Tool (fdatool),打开的界面如下:

二、 二阶巴特沃斯低通滤波器设计

第一步:二阶的话,其用Matlab获取参数和c语言代码得到参数都可以,Matlab获取参数跟上述类似,如下图所示:
第一步设置FS和FC并生成滤波器:

利用MATLAB生成软件二阶低通滤波器(绝对靠谱)
上面的方程是通过IIR差分方程的直接型得出的。
具体的解释为:

所以,利用左上角的差分方程带入相应的阶数k即可得到所需要的C语言函数方程了。


总结

其中参考:

https://www.csdn.net/tags/MtjakgwsMDkxNDEtYmxvZwO0O0OO0O0O.html

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览115782 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月5日
下一篇 2022年10月5日

相关推荐