Как мне отфильтровать эти данные?

У меня есть несколько серий точек данных, которые необходимо отобразить в виде графика. Для каждого графика может потребоваться выкинуть некоторые точки из-за ошибки. Пример такой: alt text

Обведенные области - это ошибки в данных.

Мне нужен алгоритм для фильтрации этих данных, чтобы он устранял ошибку, заменяя плохие точки плоскими линиями, например:

alt text

Существуют ли какие-либо алгоритмы есть, которые особенно хороши в обнаружении ошибок? Есть ли у вас какие-нибудь советы, которые могут указать мне правильное направление?

РЕДАКТИРОВАТЬ: Точки ошибки - это любые точки, которые не выглядят согласованными с данными с обеих сторон. Могут быть большие скачки, если данные после скачка выглядят согласованными. Если он находится на краю графика, большие скачки, вероятно, следует рассматривать как ошибку.

1
задан Phil 17 September 2010 в 20:35
поделиться