Outport
Выходной порт подсистемы или вывод данных из модели.
Описание
Блок Outport передает сигналы от системы к месту назначения за пределами системы. Он может подключать сигналы, поступающие от подсистемы, к другим частям модели. Он также может выводить выходные данные на верхнем уровне модели.
Номера портов присваиваются автоматически в соответствии с этими правилами:
-
Блоки Outport в системе или подсистеме верхнего уровня нумеруются последовательно, начиная с
1
. -
Если вы добавляете блок Outport, ему присваивается следующий доступный номер.
-
Если вы копируете блок Outport в систему, его номер порта не меняется, если только его текущий номер не конфликтует со входным портом, уже существующим в системе.
Блоки Outport в подсистеме
Блоки Outport в подсистеме представляют выходные сигналы из подсистемы. Сигнал, поступающий в блок Outport в подсистеме, переходит из соответствующего выходного порта в этом блоке Subsystem.
Параметры
Main
Sample time (−1 for inherited) — интервал между шагами расчета
−1.0 (по умолчанию)
| скаляр
Интервал между шагами расчета (неотрицательное число). Чтобы наследовать шаг расчета, установите для этого параметра значение −1
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Initial output — начальный вывод для условно выполняемых подсистем
0 (по умолчанию)
| скаляр
Для условно выполняемых подсистем укажите вывод блока до выполнения подсистемы и пока она отключена.
Подсказка
Если условная подсистема управляет блоком Merge, вам не нужно указывать начальное условие (IC) для блока Outport.
Зависимости
Доступно, когда Source of initial output value установлен на Dialog
для блока Outport в условной подсистеме.
Ограничения
-
Этот блок не допускает начального вывода
inf
илиNaN
. -
Когда входным сигналом является виртуальная шина, значение Initial output в
[]
обрабатывается какdouble(0)
. -
Когда входной сигнал содержит невиртуальную шину, Initial output не поддерживает ненулевые скалярные значения.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Output Concatenation — выбор измерения для объединения
выключено (по умолчанию)
| включено
Подсистема For Each
Concatenation Dimension — укажите измерение
1 (по умолчанию)
| 2
| целое положительное число
Для каждого выходного порта укажите измерение, по которому будут объединяться результаты блока For Each Subsystem.
-
1
— сложите результаты в направлении d1, то есть вертикально. Если блок генерирует векторы столбцов, то в результате конкатенации получается один вектор столбцов. Если блок генерирует векторы строк, то в результате конкатенации получается матрица. -
2
— сложите результаты в стопку в направлении d2, то есть горизонтально. Если блок генерирует векторы строк, то в результате конкатенации получается один вектор строки. Если блок генерирует векторы строк, то в результате конкатенации получается матрица. -
n
— складывание результатов в стопку в направлении dn.
Зависимости
Чтобы использовать этот параметр, установите флажок Output Concatenation.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Signal attributes
Output data type — тип выходных данных
Inherit: auto (по умолчанию)
| Float16
| Float32
| Float64
| Int8
| Int16
| Int32
| Int64
| Int128
| UInt8
| UInt16
| UInt32
| UInt64
| UInt128
| Inherit: auto
| Fixed point
Укажите тип выходных данных.
Тип может быть унаследован, указан напрямую или выражен как объект типа данных.
Параметр блока |
|
Значение |
|
По умолчанию |
|
Signal type — тип выходного сигнала
auto (по умолчанию)
| real
| complex
Укажите тип выходного сигнала. Чтобы наследовать тип сигнала, подключенного к его входу, выберите auto
. В ином случае выберите действительный или комплексный тип сигнала.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Примеры
-
Автомобильный радар для оценки дальности и скорости нескольких целей
-
Модель взаимодействия постоянного магнита и железной поверхности
-
Генерация кода для Arduino (линейная частотная модуляция с фильтром нижних частот)
-
Генерация кода для Arduino (Мигающий светодиод на конечных автоматах)
-
Автомобильный радар на основе сигнала с многопозиционной частотной модуляцией (MFSK)