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

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.

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