从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转换输出可得滤波后的信号。
热门推荐
阿片哌酮在帕金森病治疗中的应用效果分析
做牛肉饼选什么肉比较好
人工智能对发展中国家就业的影响可能不大
显卡水冷改造完全指南:提升性能与散热效率
怎样在银行办理基金的业绩评估?
哪种实木家具好?老师傅剖析10种常用木材,让你不掉坑!
半月板:膝关节的“守护神”
“电子身份证”自助挂号 智慧医疗助力便捷就医
2024-2025年西安灵活就业人员自费社保缴费基数及比例是多少?社保怎么缴?
如何高效提升梁场竞争力?揭秘梁场生产管理系统的神奇作用
如何服用肠胃镜检查用的泻药以达到完全排空的效果
《合成生物学》科普问答——伦理治理
员工在公司猝死公司应承担什么责任
揭秘:飘窗窗帘的惊艳改造术,难怪美得令人惊叹!
济南市金融行业协会举办金融业发展战略研讨会
静态路由详解:概念、配置与应用
《双影奇境》IGN 中国评测10分:独此一家的双人游戏体验
退耕还林政策的法律框架与实施效果
医学科普文章写作的几大关键技巧,你知道吗?
如何分析市场横盘期的股票表现
跟着诗词去旅行,发现藏在古诗词里的美景,一睹文人墨客的才华
社交媒体中的AI算法,对信息传播有什么影响?
家里放了几年的红茶、绿茶、普洱茶,还能泡来喝吗?
崩坏星穹铁道:知更鸟角色详解与抽取建议
用《道德经》取昵称,17个寓意深远的名字推荐
应急指挥系统总体架构方案
时间与距离的计算
PCB设计中的电气间距:电压安全与可靠性保障
低剂量胸部CT(LDCT)——肺结节筛查与随访的最佳选择
晨起困倦可能是湿气过重 医生教您祛湿妙法