【发布时间】:2021-12-19 19:08:27
【问题描述】:
output = (((previous * rate) + current) / (rate + 1.0))
我相信这是一个低通,但如果我错了,请纠正我。有没有更准确的方式来描述这样的函数?
【问题讨论】:
output = (((previous * rate) + current) / (rate + 1.0))
我相信这是一个低通,但如果我错了,请纠正我。有没有更准确的方式来描述这样的函数?
【问题讨论】:
这是一个低通滤波器,具有无限脉冲响应设计。比率用于确定单个新值可以改变多少输出。较大的速率对先前状态的价值更高,而对当前价值的价值更低。
考虑当比率为 1 时:output 是 previous 值的 1/2 加上 current 值的 1/2。也就是说,是两者的平均值。
当速率较大时,output 对previous 值的权重更大,因此current 后续值中的高频变化被过滤掉,只有current 的缓慢变化会影响@987654328 @。
【讨论】: