Как детрендировать данные в командной строке

Удаление тренда статических данных

Прежде чем вы сможете выполнить эту задачу, вы должны иметь данные во временной области как iddata объект. Смотрите Представление временных и частотных данных с использованием объектов iddata.

Примечание

Если вы планируете оценить модели из этих данных, ваши данные должны регулярно отбираться.

Используйте detrend команда для удаления сигнальных средств или линейных трендов:

[data_d,T]=detrend(data,Type)

где data - данные, которые должны быть изменены. Второй входной параметр Type=0 удаляет сигнальное средство или Type=1 удаляет линейные тренды. data_d - данные без тренда. T является TrendInfo объект, который хранит значения вычитаемых смещений и уклонов удаленных трендов.

Удаление тренда переходных данных

Прежде чем вы сможете выполнить эту задачу, вы должны иметь

  1. Создайте объект по умолчанию для хранения смещений ввода-вывода, которые вы хотите удалить из данных.

    T = getTrend(data)
    

    где T является TrendInfo объект.

  2. Присвойте значения смещения T.

    T.InputOffset=I_value;
    T.OutputOffset=O_value;

    где I_value - вход значение смещения, и O_value - вход значение смещения.

  3. Удалите указанные смещения из data.

    data_d = detrend(data,T)

    где второй входной параметр T сохраняет значения смещения в качестве его свойств.

См. также

|

Похожие темы