Можно выполнить горизонтальную и вертикальную конкатенацию линейных объектов модели, чтобы вырастить количество вводов или выводов в модели.
Когда вы конкатенируете идентифицированные модели, такие как idtf
, idpoly
, idproc
и объекты модели idss
, получившаяся модель комбинирует параметры отдельных моделей. Однако предполагаемая ковариация параметра потеряна. Если вы хотите перевести информацию о ковариации во время конкатенации, используйте translatecov
.
Конкатенация не поддержана для моделей idgrey
; преобразуйте их в модели idss
сначала, если вы хотите выполнить конкатенацию.
Можно также конкатенировать непараметрические модели, которые содержат предполагаемый импульсный ответ (объект idtf
) и частотная характеристика (объект idfrd
) системы.
В случае моделей idfrd
конкатенация комбинирует информацию в свойствах ResponseData
отдельных объектов модели. ResponseData
является ny
-by-nu-by-
nf
массив, который хранит ответ системы, где ny
является количеством выходных каналов, nu
является количеством входных каналов, и nf
является количеством значений частоты. Вектор (j,i,:)
получившихся данных об ответе представляет частотную характеристику от i
th вход к j
th вывод на всех частотах.
Конкатенация поддерживается для линейных моделей только.
Горизонтальная конкатенация объектов модели требует, чтобы у них были те же выходные параметры. Если выходные названия канала отличаются, и их размерности являются тем же самым, операция конкатенации сбрасывает выходные имена к их значениям по умолчанию.
Следующий синтаксис создает новый объект модели m
, который содержит горизонтальную конкатенацию m1,m2,...,mN
:
m = [m1,m2,...,mN]
m
берет все входные параметры m1,m2,...,mN
к тем же выходным параметрам как в исходных моделях. Следующая схема является графическим представлением горизонтальной конкатенации моделей.
Вертикальная конкатенация комбинирует выходные каналы заданных моделей. Вертикальная конкатенация объектов модели требует, чтобы у них были те же входные параметры. Если входные названия канала отличаются, и их размерности являются тем же самым, операция конкатенации сбрасывает входные названия канала к их значению по умолчанию (''
) значения.
Следующий синтаксис создает новый объект модели m
, который содержит вертикальную конкатенацию m1,m2,...,mN
:
m = [m1;m2;... ;mN]
m
берет те же входные параметры в исходных моделях ко всему выводу m1,m2,...,mN
. Следующая схема является графическим представлением вертикальной конкатенации данных частотной характеристики.
Когда модели idfrd
получены в результате оценки (такой как использование spa
), свойство SpectrumData
не пусто и содержит спектры мощности и перекрестные спектры выходного шума в системе. Для каждого выходного канала этот тулбокс оценивает, что один шумовой канал объясняет различие между выводом модели и измеренным выводом.
Когда свойство SpectrumData
отдельных объектов idfrd
не является пустым, горизонтальным и вертикальным указателем конкатенации SpectrumData
, можно следующим образом.
В случае горизонтальной конкатенации нет никакого значимого способа объединить SpectrumData
отдельных объектов idfrd
, и получившееся свойство SpectrumData
пусто. Пустое свойство заканчивается, потому что каждый объект idfrd
имеет свой собственный набор шумовых каналов, где количество шумовых каналов равняется количеству выходных параметров. Когда получившийся объект idfrd
содержит те же выходные каналы как каждый из отдельных объектов idfrd
, это не может хранить шумовые данные от всех объектов idfrd
.
В случае вертикальной конкатенации этот тулбокс конкатенирует отдельные шумовые модели по диагонали. Следующее показывает, что m.SpectrumData
является матрицей диагонали блока спектров мощности и перекрестными спектрами выходного шума в системе:
s
в m.s
является сокращением от имени свойства SpectrumData
.
Если у вас есть продукт Control System Toolbox™, смотрите Объединяющиеся Объекты модели о дополнительной функциональности для объединения моделей.