Фильтрация выбросов в 2D координатных данных в Matlab - PullRequest
0 голосов
/ 18 мая 2019

Я работаю с использованием Matlab, и мне нужна ваша помощь, чтобы удалить некоторые выбросы в моих данных 2D координат, показанных ниже.

По крайней мере, в четырех местах есть некоторые выбросы, которые необходимо удалить из моих данных. Пожалуйста, обратите внимание на всплески на графиках (в красных кружках).

Есть ли у кого-нибудь алгоритм или он может предложить алгоритм, который можно использовать для обнаружения и перемещения (или замены) этих значений?

Обратите внимание, что у меня может быть несколько проблем с немного разными случаями, например, количество точек выбросов может быть больше или меньше показанного здесь.

enter image description here

Я намерен определить, есть ли какие-либо пики на графике, и просто соединить точки после удаления пиков.

Способ соединения точек будет зависеть от кривизны формы вокруг шипов, например, линейный, квадратичный или сплайн. Это то, что я имею в виду. Пожалуйста, смотрите график ниже, я нарисовал вручную красные линии вокруг шипов (вторая цифра ниже)

PS. При необходимости я могу загрузить txt-файл, содержащий 2D-координаты в этом сообщении.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...