Propagation Delay
Моделирует временную задержку в дискретной системе.
Тип: PropagationDelay
Путь в библиотеке:
|
Описание
Блок Propagation Delay задерживает текущее значение сигнала на величину, заданную сигналом задержки. Блок Propagation Delay хорошо подходит для реализации временной задержки в дискретной системе.
На каждом шаге моделирования блок производит выборку входного сигнала и входного сигнала задержки . Выходное значение блока становится значением сигнала по истечении времени задержки по сравнению с текущим временем моделирования .
, когда
В начале моделирования выходным значением блока является значение параметра Initial output . Первая выборка сигнала задержки определяет, когда выход блока изменяется со значения Initial output на значения отложенного входного сигнала.
, когда
Когда моделирование достигает времени , выходной сигнал блока определяется по выборкам сигнала и задержки.
, когда ,
где
-
— выборка входного сигнала, принимаемая при ;
-
— выборка сигнала задержки, взятая при ;
-
— время моделирования, в течение которого были взяты следующие выборки сигнала и задержки;
-
— отсчет задержки, взятый в момент времени .
Порты
Вход
#
u
—
входной сигнал
скаляр
Details
Входной сигнал, который блок задерживает в соответствии с настройками параметров.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
dt
—
сигнал задержки
скаляр
Details
Сигнал задержки определяет величину задержки, применяемой на каждом временном шаге моделирования. Вы можете использовать блок Propagation Delay для реализации постоянной или переменной задержки.
Значения сигнала задержки должны удовлетворять этим ограничениям:
-
Сигнал задержки должен содержать скалярные, действительные, конечные, положительные значения, превышающие
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.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Initial output —
начальное значение выходного сигнала
Real or complex number
Details
Начальное значение выходного сигнала.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Run at fixed time intervals —
запуск с фиксированными интервалами времени
Logical
Details
Этот параметр определяет способ выполнения блока и интервал между шагами расчета выходного сигнала.
выключено
— блок выполняется каждый раз, когда истекает задержка для входной выборки. Выходной сигнал имеет фиксированный шаг расчета (fixed-in-minor).
включено
— блок выполняется с шагом расчета, указанным в параметре Sample Time. Выходной сигнал так же имеет шаг расчета, указанный в параметре Sample Time.
При выборе параметра Run at fixed time intervals:
-
Значения сигнала задержки должны быть больше значения, указанного вами для параметра Sample Time.
-
Значения сигнала задержки, которые не являются целыми кратными указанному шагу расчета, округляются в меньшую сторону до ближайшего целого кратного шагу расчета. Например, если шаг расчета равен
0.1
, а значение сигнала задержки равно0.68
, Engee округляет задержку до0.6
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Sample Time —
интервал между шагами расчета
SampleTime (real number / vector of two real numbers)
Details
Укажите интервал между шагами расчета как неотрицательное число. Значения сигнала задержки должны быть больше указанного времени выборки.
Значения сигнала задержки, которые не являются целыми кратными указанному шагу расчета, округляются в меньшую сторону до ближайшего целого кратного шагу расчета. Например, если шаг расчета равен 0.1
, а значение сигнала задержки равно 0.68
, Engee округляет задержку до 0.6
.
Зависимости
Чтобы использовать этот параметр, установите флажок Run at fixed time intervals.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |