12 lines
199 B
Go
12 lines
199 B
Go
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
|
|
}
|