数字低通滤波器的原理及实现
创作时间:
作者:
@小白创作中心
数字低通滤波器的原理及实现
引用
CSDN
1.
https://blog.csdn.net/zhuoyinping7159/article/details/80880648
数字低通滤波器是信号处理领域的重要工具,广泛应用于各种电子设备和系统中。本文将详细介绍数字低通滤波器的原理及其具体实现方法,通过数学推导和代码示例,帮助读者深入理解这一技术的核心概念。
数字滤波器的实现步骤
- 首先根据电路建立低通滤波器时域系统微分方程,得出低通滤波器t域模型
- 其次将对时域微分方程进行拉式变换,得出低通滤波器的s域模型
- 将模拟滤波器转换为数字滤波器,对连续系统进行离散化,对s域进行z变换,得出z域模型,常用的离散化方法有零阶保持、双线性变换等
- 手动将z域传函转换成差分方程,根据差分方程编写滤波代码
以一阶惯性环节为例
惯性环节由于存在惯性元件(如电容),输出不能立刻同步复现输入的信号,可以通过阶跃响应输入看出。
惯性环节的时域方程和s域传递函数
惯性环节的s域传递函数为:
[ G(s) = \frac{K}{1 + Ts} ]
其中,(T)为惯性时间常数,即(2\pi f),(f)为转折频率;(K)为惯性增益,这里令(K=1)。
举例:令(T = 2\pi f = 2 \times 3.14 \times 10 = 62.8),即取滤波器转折频率为10Hz。
MATLAB实现
- 用MATLAB将滤波器s域传递函数离散化到z域传递函数
- z域传递函数转换成差分方程
对(Z)变换后的传递函数进行处理:
[ ZH = \frac{Y(z)}{U(z)} = 0.0346 + 0.0346z^{-1} / 1 - 0.9391z^{-1} ]
交叉相乘,得到:
[ Y(z) - 0.9391z^{-1}Y(z) = 0.0346U(z) + 0.0346z^{-1}U(z) ]
[ Y(z) = 0.9391z^{-1}Y(z) + 0.0346U(z) + 0.0346z^{-1}U(z) ]
写出差分方程:
[ Y(k) = 0.9391Y(k-1) + 0.0346U(k) + 0.0346U(k-1) ]
代码实现
在代码中,将(k)换成(t),表示当前时刻,(t-1)表示前一时刻,(U(t))表示输入信号,(Y(t))表示滤波输出信号:
[ Y(t) = 0.9391Y(t-1) + 0.0346U(t) + 0.0346U(t-1) ]
滤波器波特图
下面是此滤波器的波特图,可以看出在10Hz处,衰减-3dB,说明滤波器设计完成。
本文原文来自CSDN
热门推荐
胆囊B超检查前饮食注意事项
痤疮丙酸杆菌揭秘:它是痘痘的真正“幕后黑手”吗?
上海试行“营养选择”分级标识,你爱喝的“快乐水”是哪一级?
金钻凤梨:营养价值、功效与挑选技巧全解析
银行的客服电话怎么打?
执行案件中的利息计算:法律规定与实务操作
Win10设置优化指南:提高电脑性能的5个步骤
火影忍者中转生眼的12大能力:一击能劈裂月球,2个能力堪比轮回眼
移民美国后的社交生活指南:如何在异国他乡建立属于自己的社交圈
锚定15万亿目标 节能环保产业年增7%如何实现?
高内聚低耦合:软件设计的核心原则与实践
刻不容缓,全面落实“食物权”,构建健康、营养、可负担的膳食体系新格局
八大类食物助你轻松补充膳食纤维
如何提高语音识别的准确度-有哪些技巧和方法能有效改善识别率
普洱茶搭档罗汉果:揭秘养生组合的神奇功效与益处
3000字发言稿朗读的准备工作与注意事项
优艺墨堂心理咨询:解析休学孩子内心焦虑与恐惧,助其重拾希望
高价不一定好:现代私人侦探服务收费与质量全解析
全球支付占比创新高,人民币活跃度持续提升
汕尾:以科技创新引领高质量发展
最全!蓝莓生长各个阶段图解(收藏版)
3月韩剧 IU朴宝剑《苦尽柑来遇见你》朴恩斌《狂医魔徒》必追
七种最佳养胃菜谱 胃不好食谱大全及做法
南京市特产介绍 江苏省南京市特产排行榜(附2024年排名前十名单)
牛奶包装设计特点特色分析
如何清洁和保养真皮沙发?这些保养方法对沙发的使用寿命有什么影响?
什么条件下可以申请取保候审
探索“万园之园”:圆明园的辉煌与沧桑
协商解除劳动合同可以领失业金吗?领取失业金的条件
嫦娥六号月球样品首次揭示月背火山活动历史和月幔性质