模拟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转换输出可得滤波后的信号。
热门推荐
健康捉谣记 | 发烧时捂汗就能退烧?
走进洛阳博物馆,感受千年古都的悠久历史和灿烂的文化
星盘解析:大魔王冥王星的神秘力量
超声波测量身高准确吗?比实际身高偏高还是偏低?
2050年实现碳中和不是梦,通过改进水分解的方法运行可再生能源
孔子对行善的五个“神点评”留给后人的思考
松树:品种、养护技巧和园林用途
从零开始:用AI创建精彩的公众号文章
《鬼谷八荒》电脑版:修仙文化与山海经奇幻之旅
婚姻和生育重塑了谁的时间?
9首空间错位诗词,刻在中国人骨子里的浪漫DNA,这一刻具象化了
一剂适合“咳嗽痰多,气短气喘,腿脚无力”的中成药
社工与服务对象建立良好关系的八大要点
公司转让房产需要交哪些税?
细思极恐,敏捷是如何加速价值交付的?
如何评估沈阳的环境质量?这些评估方法如何影响居住选择?
减肥药对身体有害吗?如何正确减肥?
阳气不足的8个表现,4个补阳的小方法,建议收藏
遭遇不雅照片威胁怎么办?法律这样规定
槟榔七味丸安全性如何
阿凡达系列电影最新消息:第三部片名《火与灰》,杨紫琼出演4和5
WiFi连接上却无法上网?这份详细指南帮你轻松解决
家用车长时间停放的危害,这些细节不容忽视!
蹲下起来腿关节疼的病因与治疗方案
大便干要滋阴,大便粘要祛湿,看看中医怎么说!
打官司时微信、支付宝交易记录这样快速有效取证!
14种简单有效的停止拖延的方法
家庭影院硬件选择与配置详解:从播放器到音响系统一应俱全
急救的原则
宝宝长了疱疹?有这 4 个症状赶紧就医