MATLAB自修课_巴特沃斯滤波器

二阶低通滤波器的模型表示如下

关于butterworth滤波器:从原理出发,我重新对滤波器进行了建模( 见文末),下图是filter design tools 和我搭建的butterworth滤波器进行的对比,从图中可以看出,二者滤波结果完全吻合,可以证明搭建的滤波器可以放心直接用于工程建模
重建的滤波器具有以下优点:
① 基于基本逻辑搭建,避免复杂toolbox模块带来的冗余代码风险
② 本模块已进行封装,通过双击模型,可以写入截止频率和采样周期标定量,实现滤波器参数在测试工具上的修改
③ 本模块为library模块,可以直接在模型中复用
局限性:
该模块仅支持butterworth 二阶低通滤波,如果需要其他阶次的低/高/带通滤波器,需要重新建模(因为不同阶次对应不同传递函数,低/高/带通滤波器分别对应不同的Z变换,所以导致滤波器的numerator和denominator的计算公式不同)—关于此局限性,后续我会针对一阶 三阶,低/高/带通滤波器分别建模,建立不同滤波要求的butterworth滤波器库

在这里插入图片描述

模型搭建理论来源于该文章:


版权声明:本文为weixin_44600897原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>