【问题标题】:What type of filter is this?这是什么类型的过滤器?
【发布时间】:2021-12-19 19:08:27
【问题描述】:
output = (((previous * rate) + current) / (rate + 1.0))

我相信这是一个低通,但如果我错了,请纠正我。有没有更准确的方式来描述这样的函数?

【问题讨论】:

    标签: c++ filtering sensors


    【解决方案1】:

    这是一个低通滤波器,具有无限脉冲响应设计。比率用于确定单个新值可以改变多少输出。较大的速率对先前状态的价值更高,而对当前价值的价值更低。

    考虑当比率为 1 时:output 是 previous 值的 1/2 加上 current 值的 1/2。也就是说,是两者的平均值。

    当速率较大时,output 对previous 值的权重更大,因此current 后续值中的高频变化被过滤掉,只有current 的缓慢变化会影响@987654328 @。

    【讨论】:

      猜你喜欢
      • 2014-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多