RC一阶低通滤波的软件实现及相关参数计算(原创)

软件滤波计算公式

当前滤波值 = a × 当前实际值 + (1 - a) × 先前滤波值
a——滤波系数,取值范围为0-1之间。

例如,对数字100,从0开始滤波,不同的滤波系数a,滤波曲线相差非常大。
当滤波系数越小,滤波曲线越平稳,但是滤波时间长,灵敏度低。
当滤波系数增大,滤波值可以快速达到实际值,灵敏度越高,但是滤波曲线陡峭。

在实际应用中,需要根据不同的干扰情况和计算需求,选择最合适的滤波系数。
在这里插入图片描述
在这里插入图片描述

截止频率计算:

F = a/2πt
t——滤波计算时间(s)

注:在数字采样滤波中,滤波计算时间和采样时间不一定是一致的,需要注意是否采样一 次就计算一次滤波。如果不是,则应该根据滤波计算周期来计算。

当信号频率低于截止频率时,信号得以通过;
当信号频率高于截止频率时(例如干扰信号),信号输出将被大幅衰减。

例如信号中有20Hz的干扰信号,滤波计算周期t为1ms,则滤波系数需要小于0.125。

  1. F = a/(2π * 0.001) < 20Hz
  2. a < 0.125
  • 15
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值