Можно выполнить горизонтальную и вертикальную конкатенацию объектов линейной модели, чтобы увеличить количество входов или выходов в модели.
Когда вы конкатенируете идентифицированные модели, такие как idtf
, idpoly
, idproc
, и idss
объекты модели, полученная модель объединяет параметры отдельных моделей. Однако предполагаемая ковариация параметра теряется. Если вы хотите перевести ковариационную информацию во время конкатенации, используйте translatecov
.
Конкатенация не поддерживается для idgrey
модели; преобразовать их в idss
модели сначала, если вы хотите выполнить конкатенацию.
Можно также конкатенировать непараметрические модели, которые содержат предполагаемую импульсную характеристику (idtf
объект) и частотная характеристика (idfrd
объект) системы.
В случае idfrd
модели, конкатенация объединяет информацию в ResponseData
свойства отдельных объектов модели. ResponseData
является ny
-by- nu
-by- nf
массив, который сохраняет ответ системы, где ny
количество выхода каналов, nu
количество входа каналов и nf
- количество значений частоты. The (j,i,:)
вектор полученных данных отклика представляет частотную характеристику от i
th-й вход в j
выход на всех частотах.
Конкатенация поддерживается только для линейных моделей.
Горизонтальная конкатенация объектов модели требует, чтобы они имели одинаковые выходы. Если имена выходных каналов различны, и их размерности одинаковы, операция конкатенации сбрасывает имена выходов к их значениям по умолчанию.
Следующий синтаксис создает новый объект модели 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™, см. "Объединение объектов модели" о дополнительной функциональности для объединения моделей ".