关于二阶低通滤波的C代码及入门测试 目录 一 前言 二 第一份实现 三 第二份实现 四 总结 一 前言 低通滤波器在许多领域都有广泛的应用。博主也因为需要,最近看了看这方面的资料。因为一方面主要需求是二级低通滤波的实现,另一方面该需求只是功能中引入的一个小点,不是做这方面研究用,所以在资料的挑选上就比较苛刻,那些讲一大堆原理公式的就不太适合,有点头重脚轻。反而那些直达目标,讲如何代码实现的,是博主比较的。 也正因为如此,感觉网上资料比较少。而且好多资料虽然有代码,但也穿插了比较多的理论和概念,有的还需要二次转换,这种资料,很多时候就放弃了。查的东西多了,就逐渐发现,要想将复杂的事情简单化,是比较考验能力水平的。这就好比,大人给小孩子讲明白一个事情是比较难的,反过来,小孩子觉得自己讲了一件非常复杂的事情,可能在大人觉得还是比较简单的。 书越读才能越薄,必要的概念还是不能绕过去。 首先,要区分几个干扰概念:就是FIR、IIR、巴特沃斯、还有其他一些类型的参数。这里的二阶低通滤波,其实是一个比较笼统的说法。为了找到比较合适的公式,简单的了解了一下这些概念。参考知乎上的这篇文章:【滤波专题-第1篇】数字滤波器15分钟入门!——这可能是最简单的FIR有限冲激响应滤波讲解 – 知乎 简单来讲,FIR是有限冲激响应,离散化的实现中,y只与x及x的历史有关,与y的历史无关,而IIR则不同,不仅与x的历史有关,还与y的历史有关。这是区分二者的比较直接简单的方法。 后面的实现按这个方法来区分的话,是属于IIR的。 插一句:程序实现这些功能,是需要先进行离散化处理的,然后按采样点一个一个的计算。 二 第一份实现 算法的公式如下:图片来自网络,https://www.cnblogs.com/tuxinbang/p/10705443.html 









2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/50778.html