Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Simulink Matlab.doc
Скачиваний:
197
Добавлен:
09.05.2015
Размер:
2.39 Mб
Скачать

9.7.7. Блок объединения сигналов Merge

Назначение:

Блок выполняет объединение входных сигналов в единый векторный сигнал.

Параметры:

  1. Number of inputs – Количество входов.

  2. Initial output – Начальное значение выходного сигнала. Если этот параметр не задан, то на выход блока проходит сигнал, значение которого было вычислено последним.

  3. Allow unequal port widths (флажок) Разрешить неодинаковую размерность входных портов.

  4. 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

9.7.8. Блок объединения сигналов в матрицу Matrix Concatenation

Назначение:

Блок выполняет объединение (конкатенацию) входных векторов или матриц.

Параметры:

  1. Number of inputs – Количество входов.

  2. Concatenation method – Способ объединения. Выбирается из списка:

  • Horizontal – Горизонтальный. Массивы объединяются добавлением новых массивов справа.

  • Vertical – Вертикальный. Массивы объединяются добавлением новых массивов снизу.

Примеры использования блока Matrix Concatenation приведены на рис. 9.7.10.

Рис. 9.7.10. Примеры использования блока Matrix Concatenation.

9.7.9. Блок передачи сигнала Goto

Назначение:

Блок выполняет передачу сигнала к блоку From.

Параметры:

  1. Tag – Идентификатор сигнала.

  2. Tag visibility – Признак видимости. Выбирается из списка:

  • local – Сигнал передается в пределах локальной подсистемы.

  • scoped – Сигнал передается в пределах локальной подсистемы и подсистемах нижнего уровня иерархии.

  • global – Сигнал передается в пределах всей модели.

Использование блока Goto совместно с блокомFrom обеспечивает передачу сигнала без линии связи. Для передачи могут использоваться сигналы любого типа.

В зависимости от выбранного параметра Tag visibility изменяется внешний вид блока:

  • Идентификатор сигнала помещается в квадратные скобки, если признак видимости имеет значение local. Например, [A], где A – идентификатор сигнала.

  • Идентификатор сигнала помещается в фигурные скобки, если признак видимости имеет значение scoped. Например, {A}.

  • Идентификатор сигнала отображается на пиктограмме блока без дополнительных символов, если признак видимости имеет значение global.

На рис. 9.7.11. показан “беспроводной” способ передачи сигнала от источника синусоидального сигнала к блоку Scopeв подсистему.

Рис. 9.7.11. Применение блока Goto.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]