th7/filter/filter.go

12 lines
199 B
Go
Raw Normal View History

2023-11-21 14:45:14 +00:00
package filter
func AlphaBetaFilter(arr []float64, init float64) float64 {
value := init
for i := range arr {
gain := 1.0 / (float64(i + 1))
value += (gain*arr[i] - value)
}
return value
}