Delay
Задержка входного сигнала на фиксированное или переменное количество шагов расчета.
|
|
|
|
|
|
|
|
Описание
Блок Delay задерживает входной сигнал, не изменяя его. Блок определяет время задержки на основе либо значения параметра Delay length (постоянная величина задержки), либо входного сигнала (переменная величина задержки).
Значение выхода блока в начальный момент времени зависит от нескольких факторов, а именно от значения параметра Initial condition и времени запуска симуляции.
Значение выхода блока в начальный момент времени
Значение выхода в течение нескольких первых временных шагах симуляции зависит от шага расчета блока, длины задержки и времени начала симуляции. Блок поддерживает задание или наследование дискретных шагов расчета, чтобы определить временной интервал между выборками.
В таблице ниже указаны значения выходного сигнала блока Delay для нескольких первых шагов расчета с этими настройками. Блок наследует дискретный шаг расчета как [Tsampling, Toffset]
, где:
-
Tsampling
— период выборки. -
Toffset
— начальное смещение времени. -
n
— значение параметра Delay length . -
Tstart
— время начала симуляции для модели.
Диапазон времени моделирования | Выход блока |
---|---|
от |
Ноль |
от |
Параметр Initial condition |
после |
Входной сигнал |
Порты
Вход
u — входной сигнал
скаляр
| вектор
| матрица
| массив
Входной сигнал, который блок задерживает в соответствии с настройками параметров.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
d — длина задержки
скаляр
| вектор
| матрица
| массив
Длина задержки, заданная внешним сигналом. Отображается, если параметр Delay length source установлен в значение Input port
.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
Параметры
Delay length source — источник величины задержки
Dialog (по умолчанию)
| Input port
Определяет источник величины задержки входного сигнала:
-
Dialog
— величина задержки задается параметром Delay length. -
Input port
— величина задержки определяется значением сигнала на портуd
, в этом случае можно также указать максимальное значение задержки параметром Delay length Upper limit.
Значение вне допустимого диапазона, нецелое или отрицательное значение в диалоговом окне (фиксированная задержка) возвращает ошибку. Значение вне диапазона, полученное из входного порта (переменная задержка), принимается равным пределу диапазона. Нецелочисленное значение, полученное из входного порта (переменная задержка), округляется до целого числа.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Delay length — длина задержки
2 (по умолчанию)
Величина задержки сигнала.
Зависимости
Чтобы использовать этот параметр, установите для параметра Delay length source значение Dialog
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Delay length upper limit — верхний предел длины задержки
100 (по умолчанию)
Максимально допустимое значение задержки для случая использования входного сигнала для определения величины задержки.
Зависимости
Чтобы использовать этот параметр, установите для параметра Delay length source значение Input port
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Initial condition — выход блока на первых шагах расчета
0.0 (по умолчанию)
| скаляр
| вектор
Выход блока на первых шагах расчета, в течение которых выходные данные блока в противном случае не определены.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Prevent direct feedthrough — предотвратить прямое сквозное соединение
выключено (по умолчанию)
| включено
Установка этого флажка предотвращает прямое подключение от входного порта u к выходному порту. Однако этот флажок не может помешать прямому прохождению значения от порта начального состояния x0 к выходному порту.
Зависимости
Чтобы использовать этот параметр, установите для параметра Delay length source значение Input port
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Diagnostic for delay length — реакция при проверке длины задержки
None (по умолчанию)
| Error
Определяет, будет ли выдана ошибка, когда вход d меньше нижнего предела или больше значения параметра Delay length: Upper limit. Нижний предел зависит от настройки Prevent direct feedthrough.
-
Если флажок снят, нижний предел равен нулю.
-
Если флажок установлен, нижний предел равен
1
для сигналов на основе выборок. //и длине кадра для сигналов на основе кадров.
Варианты диагностики включают в себя:
-
None
— никаких действий.
-
Error
— Engee завершает симуляцию и отображает ошибку.
Зависимости
Чтобы использовать этот параметр, установите для параметра Delay length source значение Input port
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Sample time — интервал между шагами расчета
−1 (по умолчанию)
| скаляр
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1
.
Параметр блока |
|
Значения |
|
По умолчанию |
|