模拟RC低通滤波器等效IIR数字滤波器设计
创作时间:
作者:
@小白创作中心
模拟RC低通滤波器等效IIR数字滤波器设计
引用
CSDN
1.
https://blog.csdn.net/qq_31446727/article/details/138748002
本文主要讲解通过模拟电路推导传递函数,将传递函数进行z变换,从而推出数字滤波器IIR的bk和ak参数,设计出与模拟滤波器等效的数字滤波器。
RC低通滤波器电路图如下:
此处取RC=0.00005,根据电压分压原理可得传递函数如下:
通过matlab画出该传递函数波特图如下
故从上述幅频特性曲线可得出该模拟低通滤波器对频率50hz(如图红色)的信号没有衰减,对频率为8khz的信号(如图绿色)有很好的滤波效果。
Matlab simulink仿真如下(输入信号离散化的采样周期为220khz,采样周期):
基波50hz +高次谐波8khz的输入信号仿真结果如下:
经IIR数字滤波器后,输出的信号与基波信号的对比如下:
上图中黄色信号为基波信号50hz,蓝色信号为滤波器输出信号,可以看到8khz的高频信号完全被滤除,输出信号相比输入信号相位有稍许延迟。
在实际的应用中,如果要用数字滤波器方式实现模拟滤波器功能有以下步骤:
1、根据模拟电路求出输入信号与输出信号拉式变换传递函数;
2、将传递函数z变换离散化,常用双线性变换法,对于二阶以上系统可以借助matlab工具求出z变换传递函数;
3、将z变换传递函数展开为标准的FIR或者IIR数字滤波器公式,确定bk和ak的系数。
4、将bk和ak的系数写入IIR数字滤波器公式。
通过ADC采样将需要滤波的输入信号离散化,这里需注意ADC的采样时钟必须与Z变换的Ts采样时钟一致,将采样x(n),x(n-1)通过FAC模块计算输出y(n),将y(n)再通过DAC转换输出可得滤波后的信号。
热门推荐
当沉默的“杀手”遇上狡猾的“它”——浅谈慢性肾病与结核!
城阳区2024年GDP数据亮眼:高质量发展迈出坚实步伐
公路智能检测发展现状与前景分析
上大学不止高考一条路:22种升学途径全解析
全力以赴保供电 “电力侠”在台风灾后抢修一线24小时不停工
凉拌毛豆制作方法详解
基于Qwen2大模型实现的中药智能化筛选助手
别再用垃圾食品当点心 均衡饮食搭配才能健康成长
比特币交易心理学:恐慌与贪婪如何驱动市场波动
胎儿听到音乐为何会动?科学解密孕期声音刺激与胎动关联
面向大模型的存算技术:未来系统发展新趋势
自动驾驶汽车的伦理困境与解决方案:平衡技术进步与社会伦理
色彩背后的心理学:谈谈色彩在产品设计中的应用
孕早期十大危险信号,这些情况必须警惕!
元素周期表和发现新元素:一场风靡全球的“填空游戏”
涉税信息披露:上市公司亦须勤勉尽责
吃糖过多可能增加45类疾病风险? 川大华西医院魏强团队告诉你如何正确吃糖
“天空之王”“吉祥之鸟”“捕食行家”——金雕
长期服用褪黑素对身体的影响
中西方的建筑差异及中国古建筑特点
阿德勒心理学:从《自卑与超越》看生命的意义与合作的价值
股票T+0操作方法与风险解析
传统建筑材料的现代运用新探索
酮体是指什么
6款降糖药具有明确心血管获益!《冠心病合并2型糖尿病患者的血糖管理专家共识》发布
KMP 算法详解:字符串匹配的高效之道
微波检测技术全解析:从基础原理到雷达、医疗、工业等领域应用
安宫牛黄丸是救命药还是保健品?如何正确使用?
官渡之战:袁绍错失六次良机,曹操抓住唯一机会奠定北方霸权
中国古代四大才子:才华横溢的文人墨客