模拟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转换输出可得滤波后的信号。
热门推荐
洪秀全定都天京:是福还是祸
红绿色盲能治疗吗
中国新科幻,你准备好目瞪口呆了吗?
雷军千万年薪聘用的95后女生罗福莉,履历曝光
四川AI生态迎发展新机遇!这场DeepSeek算力系统创新与技术私享会说了啥?
层次分析法 (AHP) 的详细解析与应用
营养师油话说
全球降息周期下,如何做好财富配置?
汤家凤的介绍
黑神话悟空如何提升角色对火焰攻击的抗性?
解锁智慧文旅的密码:“数据要素×”释放文旅数据价值
肥胖真的只因为吃多了?揭秘糖分如何操控你的体重和心理健康!
农夫山泉、百岁山陷“溴酸盐”争议,香港消委会最新回应
饮用水溴酸盐争议,中饮协:严谨标准体系 保障饮水安全
西藏旅游准备物品与关键注意事项,小白必备指南,西藏旅游注意事项精粹,新手无忧游
一文讲透硬件开发中去耦(滤波)电容(应用向)
如何用人工智能AI来学习围棋
如何激活你的住房公积金账户,避免成"睡眠账户"?
免疫力喜欢的6种食物,每天换着吃,提高抵抗力网友你知道吗?
2024年315曝光企业后续追踪:AI预测2025年315晚会可能曝光行业
26个关于自然与动物的奇趣冷知识,看完眼界大开
聚乙二醇400的作用与功效
如何查询养老保险缴费年限?多种方法一览!
橄榄油可以加热炒菜吗
散热风扇的基本工作原理与技术要点
胡椒猪肚炖什么养胃健脾
逆向思维十二个锦囊妙计
儒释道三教合一:探索中国传统文化的和谐之道
《DOTA2》7.38大更新上线 地图大改、新增中立物品打造系统
夏日律师职业穿搭指南:如何在炎炎夏日中保持专业形象?