Удаление выбросов с помощью идентификатора Хампеля
применяет фильтр Hampel к входному вектору, y = hampel(x)x, обнаружить и удалить выбросы. Для каждой выборки x, функция вычисляет медиану окна, состоявшего из выборки и ее шести окружающих выборок, три на сторону. Это также оценивает стандартное отклонение каждой выборки о ее медиане окна использование среднего абсолютного отклонения. Если выборка отличается от медианы больше чем тремя стандартными отклонениями, это заменяется медианой. Если x матрица, затем hampel обработки каждый столбец x как независимый канал.
hampel(___) без выходных аргументов строит отфильтрованный сигнал и аннотирует выбросы, которые были удалены.
[1] Лю, Hancong, Сириш Шах и Вэй Цзян. “Онлайновое определение выбросов и очистка данных”. Компьютеры и Химическое машиностроение. Издание 28, март 2004, стр 1635–1647.
[2] Suomela, Юкка. “Медианная фильтрация эквивалентна сортировке”. 2014.
filloutliers | filter | isoutlier | medfilt1 | median | movmad | movmedian | sgolayfilt | mad (Statistics and Machine Learning Toolbox)