Получите информацию задержки ввода/вывода для idnlarx структура модели
DELAYS = getDelayInfo(MODEL)
DELAYS = getDelayInfo(MODEL,TYPE)
DELAYS = getDelayInfo(MODEL) получает максимальную задержку каждой переменной ввода и вывода idnlarx модель.
DELAYS = getDelayInfo(MODEL,TYPE) позволяет вам выбрать между получением максимальных задержек через все переменные ввода и вывода или максимальных задержек каждой выходной переменной индивидуально. Когда задержки получены для каждой выходной переменной индивидуально, матрица возвращена, где каждая строка является вектором, содержащим ny +nu максимальные задержки каждой выходной переменной, и:
ny является количеством выходных параметров MODEL.
nu является количеством входных параметров MODEL.
Задержитесь информация полезна для определения количества состояний в модели. Для нелинейных моделей ARX состояния связаны с набором задержанных переменных ввода и вывода, которые задают структуру модели (регрессоры). Например, если переменная p ввода или вывода имеет максимальную задержку выборок D, то она вносит элементы D в вектор состояния:
p (t-1), p (t-2)... p (t-D)
Количество состояний нелинейной модели ARX равняется сумме максимальных задержек каждой переменной ввода и вывода. Для получения дополнительной информации об определении состояний для idnlarx модели, см. Определение idnlarx состояний
getDelayInfo принимает следующие аргументы:
MODEL: idnlarx модель.
TYPE: (Необязательно) Задает, получить ли задержки канала 'channelwise' или 'all' можно следующим образом:
'all': Значение по умолчанию. DELAYS содержит максимальные задержки через каждый выход (вектор ny +nu записи, где [ny, nu] = size(MODEL)).
'channelwise': DELAYS содержит значения задержки, разделенные для каждого выхода (ny (ny +nu) матрица).
DELAYS: Содержит информацию о задержке в векторе длины ny +nu расположенный с выходными каналами, предшествующими входным каналам, т.е. [y1, y2,.., u1, u2,..].
data2state | getreg | idnlarx