首页 > 代码库 > 一阶数字低通滤波器-软件算法模拟RC低通滤波器
一阶数字低通滤波器-软件算法模拟RC低通滤波器
将普通硬件RC低通滤波器的微分方程用差分方程来表求,变可以采用软件算法来模拟硬件滤波的功能,经推导,低通滤波算法如下:
式中
:本次采样值
:本次滤波的输出值
:上次的滤波输出值
a :滤波系数,其值通常远小于1
由上式可以看出,本次滤波的输出值主要取决于上次滤波的输出值 (注意不是上次的采样值),本次采样值对滤波输出的贡献是比较小的,但多少有些修正作用,这种算法便模拟了具体有教大惯性的低通滤波器功能。
滤波算法的截止频率可用以下式计算:
式中
a :滤波系数;
t :采样间隔时间;
例如:当t=0.5s(即每秒2次),a=1/32时;
当目标参数为变化很慢的物理量时,这是很有效的。
另外一方面,它不能滤除高于1/2采样频率的干搅信号。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。