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

Удаление тренда установившихся данных

Прежде чем можно будет выполнить эту задачу, у вас должны быть данные временного интервала как объект 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 хранит значения смещения как свои свойства.

Смотрите также

|

Похожие темы