一阶低通滤波及其离散化

一阶低通滤波

低通滤波(Low-pass filter) 是一种过滤方式,规则为低频信号能正常通过,而超过设定临界值的高频信号则被阻隔、减弱,一阶低通滤波的传递函数如下所示。
G ( s ) = ω c / ( s + ω c ) G(s)=ω_c/(s+ω_c ) G(s)=ωc/(s+ωc)
ω c ω_c ωc为滤波截止角频率,实际应用中经常令 T = 1 / ω c T=1/ω_c T=1/ωc,一阶低通滤波器传递函数可改写为:
G ( s ) = 1 / ( T s + 1 ) G(s)=1/(Ts+1) G(s)=1/(Ts+1)
其中T是滤波时间常数,s为拉普拉斯的算子,一阶低通滤波器的伯德图如下所示。
在这里插入图片描述
横坐标为,输出与输入之比再取对数。对低通滤波器进行离散化,使用后向差分变换,变换公式为:
s = ( 1 − z − 1 ) / T s s=(1-z^-1 )/T_s s=(1z1)/Ts
将变化公式带入传递函数,可得差分方程:
y ( n ) = ( ω c T s ) / ( 1 + ω c T s ) x ( n ) + 1 / ( 1 + ω c T s ) y ( n − 1 ) y(n)=(ω_c T_s)/(1+ω_c T_s ) x(n)+1/(1+ω_c T_s ) y(n-1) y(n)=(ωcTs)/(1+ωcTs)x(n)+1/(1+ωcTs)y(n1)
a = ( ω c T s ) / ( 1 + ω c T s ) a=(ω_c T_s)/(1+ω_c T_s ) a=(ωcTs)/(1+ωcTs),则 1 / ( 1 + ω c T s ) = 1 − a 1/(1+ω_c T_s )=1-a 1/(1+ωcTs)=1a,整理后得到低通滤波器的差分方程为:
y ( n ) = a x ( n ) + ( 1 − a ) y ( n − 1 ) y(n)=ax(n)+(1-a)y(n-1) y(n)=ax(n)+(1a)y(n1)
其中:y(n)为本次滤波值,y(n-1)上次滤波值为, x(n)为本次采样值。

仿真模型

simulink仿真模型
在这里插入图片描述

测试信号合成
测试信号合成
低通滤波截止频率2Hz
低通滤波截止频率2Hz
低通滤波截止频率1Hz
在这里插入图片描述

  • 10
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值