Сравните прямую и обратную конечную разность и отфильтруйте небольшие значения.
Явно: вычислите ∆ ( t ) = x ( t + 1) - x ( t ) и ∇ ( t ) = x ( t )- x ( t-1 ), затем d ( t ) = ∆ ( t ) - ∇ ( t ) = x ( t + 1) - x ( t -1) и оставьте t , для которых | d ( t ) |> ε, где ε отражает то, что вы называете небольшими колебаниями.
В вашем случае d = c (NA, -32,1, 88,3, -486,3 , 70,1, 142,9, 377,7 , 0,0, 74,2, 77,4, -82,5, 82,0, -287,9 , 38,2, -99,0, 487,0 , -70,1, -142,9, -377,7 , -0,0, -74,2, -75,4, 75,4, -7,9, NA).Что больше по абсолютной величине, чем ε = 200 для t = c (4, 7, 13, 16, 19), ровно ваши 4 красных точки.
Конечно, порог ε = 200 можетбыть более строгим (на гистограмме d значение 200 прыжка в лицо).
Вы также можете сгладить колебания, взяв среднее значение на несколько пунктовскорее предыдущее и следующее значение: d n ( t ) = x ( t + n ) + ... + x ( t + 1 ) - x ( t -1) -...- * * х тысяча восемьдесят пять ( T * 1 088 * -n).