Signal Specification
Задание необходимой величины, время выборки, типа данных, числового типа и других атрибутов сигнала.
Описание
Блок Signal Specification позволяет задать атрибуты сигнала, подключенного к его входным и выходным портам.
Если указанные атрибуты конфликтуют с атрибутами, заданными блоками, подключенными к его портам, Engee выдает ошибку при компиляции модели. Например, в начале моделирования, если конфликты отсутствуют, решатель удаляет блок Signal Specification из скомпилированной модели.
Вы можете использовать блок Signal Specification, чтобы убедиться, что фактические атрибуты сигнала соответствуют желаемым. Вы также можете использовать его для обеспечения правильного распространения атрибутов сигнала по всей модели. Однако если некоторые блоки имеют неопределенные атрибуты для сигналов, которые они принимают или выводят, модель не имеет достаточно информации для правильного распространения атрибутов. В таких случаях блок Signal Specification может предоставить необходимую информацию.
Использование блока Signal Specification также помогает ускорить компиляцию модели, когда блоки не имеют атрибутов сигналов.
Порты
Вход
Port_1 — входной сигнал
скаляр
| вектор
| матрица
| массив
Входной сигнал в виде скаляра, вектора, матрицы или N-мерного массива.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, Int128
, UInt8
, UInt16
, UInt32
, UInt64
, UInt128
, Bool
, Fixed
Выход
Port_1 — выходной сигнал
скаляр
| вектор
| матрица
| массив
Преобразованный входной сигнал в виде скаляра, вектора, матрицы или N-мерного массива, атрибуты которого задаются пользователем.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, Int128
, UInt8
, UInt16
, UInt32
, UInt64
, UInt128
, Bool
, Fixed
Параметры
Data type — тип выходных данных
Inherit: auto (по умолчанию)
| Float16
| Float32
| Float64
| Int8
| Int16
| Int32
| Int64
| Int128
| UInt8
| UInt16
| UInt32
| UInt64
| UInt128
| Bool
| Fixed
Требуемый тип выходных данных. Если тип данных входного сигнала не соответствует указанному значению, блок выдает ошибку.
Параметр блока |
|
Тип |
|
Значение |
|
По умолчанию |
|
Dimensions (-1 for inherited) — значения входных и выходных сигналов
-1 (по умолчанию)
| (n,)
| (m,n)
Параметр задает значения входных и выходных сигналов.
Значение -1
параметра указывает, что сигналы наследуют размеры.
Значение (n,)
параметра указывает вектор шириной n.
Значение (m,n)
параметра задает матрицу с m строками и n столбцами.
Параметр блока |
|
Тип |
|
Значения |
|
По умолчанию |
|
Sample time (-1 for inherited) — интервал времени между выборками
-1 (по умолчанию)
| скаляр
| вектор
Задание интервала времени между выборками. Чтобы фиксировать время выборки, установите для этого параметра значение -1
.
Параметр блока |
|
Тип |
|
Значения |
|
По умолчанию |
|
Signal type — комплексность сигнала
auto (по умолчанию)
| real
| complex
Выберите комплексность входных и выходных сигналов.
auto
– наследование комплексности от входа.
real
– ожидается вещественный сигнал.
complex
– ожидается комплексный сигнал.
Параметр блока |
|
Тип |
|
Значения |
|
По умолчанию |
|