指数平滑法

2017-08-10  本文已影响26人  晚雪浓情

求平滑值的方法实现起来非常简单⬇️

typealias T = Double
func smooth(input x:[T],weight a:T)->[T]{
    var temp = [x[0]]
    for i in 1..<x.count{
        temp.append(a * x[i] + (1-a) * temp[i-1])
    }
    return temp
}

调用一次就是一阶,一阶结果当输入出来就是二阶。
定义一个关联类型吧。省的哪天输入数据是Float。

上一篇 下一篇

猜你喜欢

热点阅读