Блок объединения сигналов Merge
Назначение:
Блок выполняет объединение входных сигналов в единый векторный сигнал.
Параметры:
- Number of inputs –Количество входов.
- Initial output –Начальное значение выходного сигнала. Если этот параметр не задан, то на выход блока проходит сигнал, значение которого было вычислено последним.
- Allow unequal port widths(флажок) –Разрешить неодинаковую размерность входных портов.
- Input port offsets –Смещение входного сигнала. Задается в виде вектора, каждое значение которого определяет расположение соответствующего сигнала в выходном векторе.
Блок передает на выход значение сигнала вычисленное последним.
С помощью параметра Input port offsetsможно регулировать расположение входных сигналов в результирующем векторе.
Размерность выходного сигнала определяется в соответствии с выражением:
,
где
wk – размерность k-го входного сигнала,
ok – смещение k-го входного сигнала.
На рис. 9.7.8 приведен пример использования блока Merge для объединения двух векторов. Параметр Input port offsetsв примере задан вектором [0 3].
Рис. 9.7.8. Пример использования блокаMergeдля объединения входных сигналов.
[Скачать пример]
Следующий пример (рис. 9.7.9) демонстрирует свойство блока пропускать на выход сигнал, который был вычислен последним. В примере использованы блоки управляемых подсистем Enabled Subsystem, которые выполняют вычисления только в том случае, если на управляющий вход подсистемы подан не нулевой сигнал. В данном примере подсистема не выполняет какие-либо вычисления, а лишь пропускает сигнал со своего входа на выход. Таким образом, на выход блока Mergeпоочередно проходят гармонический либо пилообразный сигналы.
Рис. 9.7.9. Пример использования блокаMerge
[Скачать пример]
Блок объединения сигналов в матрицу Matrix Concatenation
Назначение:
Блок выполняет объединение (конкатенацию) входных векторов или матриц.
Параметры:
- Number of inputs –Количество входов.
- Concatenation method –Способ объединения. Выбирается из списка:
- Horizontal –Горизонтальный. Массивы объединяются добавлением новых массивов справа.
- Vertical –Вертикальный. Массивы объединяются добавлением новых массивов снизу.
Примеры использования блока Matrix Concatenationприведены на рис. 9.7.10.
Рис. 9.7.10. Примеры использования блокаMatrix Concatenation.
[Скачать пример]
Блок передачи сигнала Goto
Назначение:
Блок выполняет передачу сигнала к блоку From.
Параметры:
- Tag –Идентификатор сигнала.
- Tag visibility –Признак видимости. Выбирается из списка:
- local –Сигнал передается в пределах локальной подсистемы.
- scoped –Сигнал передается в пределах локальной подсистемы и подсистемах нижнего уровня иерархии.
- global –Сигнал передается в пределах всей модели.
Использование блока Gotoсовместно с блоком Fromобеспечивает передачу сигнала без линии связи. Для передачи могут использоваться сигналы любого типа.
В зависимости от выбранного параметра Tag visibilityизменяется внешний вид блока:
- Идентификатор сигнала помещается в квадратные скобки, если признак видимости имеет значение local. Например, [A],гдеA –идентификатор сигнала.
- Идентификатор сигнала помещается в фигурные скобки, если признак видимости имеет значениеscoped. Например, {A}.
- Идентификатор сигнала отображается на пиктограмме блока без дополнительных символов, если признак видимости имеет значение global.
На рис. 9.7.11. показан “беспроводной” способ передачи сигнала от источника синусоидального сигнала к блоку Scope в подсистему.
Рис. 9.7.11. Применение блокаGoto.
[Скачать пример]
9.7.10. Блок приема сигнала From
Назначение:
Блок выполняет прием сигнала от блока Goto.
Параметры:
Goto tag –Идентификатор принимаемого сигнала. Должен совпадать с идентификатором указанным в соответствующем блоке Goto.
Использование блока Fromсовместно с блоком Gotoобеспечивает передачу сигнала без линии связи.
Признак видимости сигнала отображается на пиктограмме блока таким же способом, что и у блока Goto.
В модели может быть сколь угодно много блоков From, принимающих сигнал от одного блока Goto.
На рис. 9.7.12. показан пример использования блоков Fromв модели. В примере один блок Gotoпередает сигнал трем блокам From(двум в основной модели и одному в подсистеме).
Рис. 9.7.12. Применение блокаFrom.
[Скачать пример]