Конкатенация моделей

Сведения о конкатенировании моделей

Можно выполнить горизонтальную и вертикальную конкатенацию объектов линейной модели, чтобы увеличить количество входов или выходов в модели.

Когда вы конкатенируете идентифицированные модели, такие как idtf, idpoly, idproc, и idss объекты модели, полученная модель объединяет параметры отдельных моделей. Однако предполагаемая ковариация параметра теряется. Если вы хотите перевести ковариационную информацию во время конкатенации, используйте translatecov.

Конкатенация не поддерживается для idgrey модели; преобразовать их в idss модели сначала, если вы хотите выполнить конкатенацию.

Можно также конкатенировать непараметрические модели, которые содержат предполагаемую импульсную характеристику (idtf объект) и частотная характеристика (idfrd объект) системы.

В случае idfrd модели, конкатенация объединяет информацию в ResponseData свойства отдельных объектов модели. ResponseData является ny-by- nu-by- nf массив, который сохраняет ответ системы, где ny количество выхода каналов, nu количество входа каналов и nf - количество значений частоты. The (j,i,:) вектор полученных данных отклика представляет частотную характеристику от ith-й вход в 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 - блок диагонали матрица степени спектров и перекрестных спектров выхода шума в системе:

m.s=(m1.s00mN.s)

s в m.s - сокращение для SpectrumData имя свойства.

См. также

Если у вас есть продукт Control System Toolbox™, см. "Объединение объектов модели" о дополнительной функциональности для объединения моделей ".