Как сжать точки данных во временных рядах с помощью MATLAB? - PullRequest
1 голос
/ 19 ноября 2011

Я ищу несколько предложений о том, как сжимать данные временных рядов в MATLAB.

У меня есть несколько наборов данных о размере зрачка, которые были собраны в течение 1 секунды с 25 000 баллов за каждое испытание (IЯ все еще не уверен, правильно ли называть данные «временными рядами»).Теперь я хотел бы сравнить их с другими данными, и мне нужно сжать количество точек примерно до 10000 или меньше, сводя к минимуму потерю информации.Есть ли способы сделать это?

Я пытался найти, как это сделать, но все, что я мог узнать, это способ сгладить данные или сжать цифровые изображения, которые уже были сделаны илидля меня это бесполезно.

• Наборы данных просто состоят из диаметра зрачка, меняющегося со временем.Для каждого испытания было собрано 25 000 точек данных в течение 1 секунды, что означает, что 1 точка обозначает диаметр зрачка, измеренный в течение 0,04 мс.Я хочу просто настроить эти данные на 0,1 мсек / точку;Тем не менее, я не уверен, смогу ли я применить методы, такие как БПФ, в этом случае, потому что я впервые работаю с такими данными.Я снова ценю ваши советы.

1 Ответ

0 голосов
/ 19 ноября 2011

Стандартный метод сжатия данных с данными временных рядов заключается в быстром преобразовании Фурье и использовании наименьших амплитуд частот для представления ваших данных (расчета спектра мощности). Вы можете сравнивать данные с использованием этих частотных амплитуд, хотя для потери наименьшего количества информации вы хотели бы использовать частоты с наибольшими амплитудами - но тогда становится сложнее сравнивать данные ... Здесь это стандартный учебник Matlab по БПФ. Некоторые другие возможности включают в себя: -Арма модели -Wavelets

Ознакомьтесь с этой статьей о методе "SAX", современном подходе к сжатию временных рядов - в нем также обсуждаются классические методы сжатия временных рядов.

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