Запаздывание распространения
Моделирует временную задержку в дискретной системе.
Описание
Блок Запаздывание распространения задерживает текущее значение сигнала на величину, заданную сигналом задержки. Блок Запаздывание распространения хорошо подходит для реализации временной задержки в дискретной системе.
На каждом шаге моделирования блок производит выборку входного сигнала и входного сигнала задержки . Выходное значение блока становится значением сигнала по истечении времени задержки по сравнению с текущим временем моделирования .
, когда
В начале моделирования выходным значением блока является значение параметра Начальное значение выхода . Первая выборка сигнала задержки определяет, когда выход блока изменяется со значения Начальное значение выхода на значения отложенного входного сигнала.
, когда
Когда моделирование достигает времени , выходной сигнал блока определяется по выборкам сигнала и задержки.
, когда ,
где
-
— выборка входного сигнала, принимаемая при ;
-
— выборка сигнала задержки, взятая при ;
-
— время моделирования, в течение которого были взяты следующие выборки сигнала и задержки;
-
— отсчет задержки, взятый в момент времени .
Порты
Вход
#
u
—
входной сигнал
скаляр
Details
Входной сигнал, который блок задерживает в соответствии с настройками параметров.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
dt
—
сигнал задержки
скаляр
Details
Сигнал задержки определяет величину задержки, применяемой на каждом временном шаге моделирования. Вы можете использовать блок Запаздывание распространения для реализации постоянной или переменной задержки.
Значения сигнала задержки должны удовлетворять этим ограничениям:
-
Сигнал задержки должен содержать скалярные, действительные, конечные, положительные значения, превышающие
128*eps
, что является наименьшим временным разрешением, поддерживаемым программным обеспечением. -
Время вывода для выборок входного сигнала с задержкой должно монотонно увеличиваться.
Например, предположим, что значение сигнала задержки равно
0.6
времени моделирования0
, и следующий шаг моделирования выполняется во времени0.5
. Сигнал задержки во времени0.5
должен быть больше0.1
, чтобы время задержки вывода для выборки входного сигнала было больше времени вывода для выборки входного сигнала(0.6)
. -
При выборе параметра Run at fixed time intervals значения сигнала задержки должны быть больше значения, указанного для параметра Sample time.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Выход
#
y
—
задержанный выходной сигнал
скаляр
Details
Выходной сигнал имеет тот же тип данных, что и входной сигнал.
По умолчанию выходной сигнал имеет фиксированное время дискретизации с малым шагом.
При выборе параметра Run at fixed time intervals значения сигнала задержки должны быть больше значения, указанного для параметра Sample time.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Начальное значение выхода —
начальное значение выходного сигнала
Вещественное или комплексное число
Details
Начальное значение выходного сигнала.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Запуск с фиксированными интервалами времени —
запуск с фиксированными интервалами времени
Логический тип
Details
Этот параметр определяет способ выполнения блока и интервал между шагами расчета выходного сигнала.
выключено
— блок выполняется каждый раз, когда истекает задержка для входной выборки. Выходной сигнал имеет фиксированный шаг расчета (fixed-in-minor).
включено
— блок выполняется с шагом расчета, указанным в параметре Шаг расчета. Выходной сигнал так же имеет шаг расчета, указанный в параметре Шаг расчета.
При выборе параметра Запуск с фиксированными интервалами времени:
-
Значения сигнала задержки должны быть больше значения, указанного вами для параметра Шаг расчета.
-
Значения сигнала задержки, которые не являются целыми кратными указанному шагу расчета, округляются в меньшую сторону до ближайшего целого кратного шагу расчета. Например, если шаг расчета равен
0.1
, а значение сигнала задержки равно0.68
, Engee округляет задержку до0.6
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Шаг расчета —
интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Укажите интервал между шагами расчета как неотрицательное число. Значения сигнала задержки должны быть больше указанного времени выборки.
Значения сигнала задержки, которые не являются целыми кратными указанному шагу расчета, округляются в меньшую сторону до ближайшего целого кратного шагу расчета. Например, если шаг расчета равен 0.1
, а значение сигнала задержки равно 0.68
, Engee округляет задержку до 0.6
.
Зависимости
Чтобы использовать этот параметр, установите флажок Запуск с фиксированными интервалами времени.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |