从RC低通滤波器到IIR数字滤波器:传递函数与z变换设计详解
创作时间:
作者:
@小白创作中心
从RC低通滤波器到IIR数字滤波器:传递函数与z变换设计详解
引用
CSDN
1.
https://blog.csdn.net/qq_31446727/article/details/138748002
在现代电子系统中,滤波器是信号处理的重要组成部分。无论是模拟电路还是数字系统,滤波器都扮演着不可或缺的角色。本文将详细介绍如何将经典的RC低通滤波器转换为等效的IIR数字滤波器,通过传递函数的推导和z变换,最终实现数字滤波器的设计。
RC低通滤波器电路图如下:
此处取RC=0.00005,根据电压分压原理可得传递函数如下:
通过MATLAB画出该传递函数波特图如下
故从上述幅频特性曲线可得出该模拟低通滤波器对频率50Hz(如图红色)的信号没有衰减,对频率为8kHz的信号(如图绿色)有很好的滤波效果。
MATLAB Simulink仿真如下(输入信号离散化的采样周期为20kHz,采样周期):
基波50Hz + 高次谐波8kHz的输入信号仿真结果如下:
经IIR数字滤波器后,输出的信号与基波信号的对比如下:
上图中黄色信号为基波信号50Hz,蓝色信号为滤波器输出信号,可以看到8kHz的高频信号完全被滤除,输出信号相比输入信号相位有稍许延迟。
在实际的应用中,如果要用数字滤波器方式实现模拟滤波器功能有以下步骤:
- 根据模拟电路求出输入信号与输出信号拉式变换传递函数;
- 将传递函数z变换离散化,常用双线性变换法,对于二阶以上系统可以借助MATLAB工具求出z变换传递函数;
- 将z变换传递函数展开为标准的FIR或者IIR数字滤波器公式,确定bk和ak的系数;
- 将bk和ak的系数写入IIR数字滤波器公式。
通过ADC采样将需要滤波的输入信号离散化,这里需注意ADC的采样时钟必须与Z变换的Ts采样时钟一致,将采样x(n),x(n-1)通过FAC模块计算输出y(n),将y(n)再通过DAC转换输出可得滤波后的信号。
热门推荐
“中国传统制茶技艺及其相关习俗”列入人类非物质文化遗产代表作名录
别墅项目如何管理成本
湛江科技学院简介
高刷显示器:从参数解析到使用体验,教你如何挑选最适合的显示器
热熔胶:物流纸箱行业的信赖之选,双效提升安全与效率
藿香正气水≈40度的酒丨清凉一夏
碳基导电浆料的制备及分散方法
BSP110场效应管:技术规格参数、工作原理与应用电路全解析
曾国藩:如何将乌合之众打造成一支精兵?
甲功八项报告单解读:指标异常意味着什么?
孕期超声检查大盘点
你适合吃灵芝吗?了解灵芝的功效与禁忌
为他人代持公司股权有哪些法律风险?
去英国入境问什么问题
马军院士:工业用水“单循环、零排放”理念,提高工业废水利用率
脑肠轴健康如何影响大脑与情绪
【全面指南】去医院如何进行体检:流程、注意事项与常见问题解答
28集悬疑犯罪大剧《余烬之上》开播!王子奇孙阳上演兄弟情仇
鸿门宴:权力博弈与人性思考
云铺速选是传销吗?法律浅析及其商业模式的合规性探讨
配合物配位数的判断方法
模块化汽车列车运输模式前景几何?
多维度探索河南文化宝藏 《典籍中的河南》《简读中原》出版专题研讨交流会举行
榴莲自由?别想了
DataFrame按条件筛选、修改数据:df.loc[]拓展
糖尿病患者必看!用药细节关乎生命,速速收藏
前端必知必会-Bootstrap 5 轮播
未成年人可以独立户口吗?法律这样规定
杨宇霆与张学良:东北风云中的碰撞与抉择
考研,让你的人生多一种可能