Задержка вводится данным количеством времени
Simulink / Непрерывный
Блок Transport Delay задерживает входной параметр заданным количеством времени. Можно использовать этот блок, чтобы моделировать задержку. Входной параметр к этому блоку должен быть непрерывным сигналом.
В начале моделирования блок выводит Начальный выходной параметр, пока время симуляции не превышает параметр С временной задержкой. Затем блок начинает генерировать задержанный входной параметр. Во время моделирования блок хранит точки ввода и времена симуляции в буфере. Вы задаете этот размер с параметром размера Начального буфера.
Когда это необходимо выведите за один раз, который не соответствует временам сохраненных входных значений, блок интерполирует линейно между точками. Когда задержка меньше, чем размер шага, блок экстраполирует от последней выходной точки, которая может привести к неточным результатам. Поскольку блок не имеет прямого сквозного соединения, он не может использовать текущий входной параметр, чтобы вычислить выходное значение. Например, рассмотрите моделирование фиксированного шага с размером шага 1 и текущее время в t = 5. Если задержка 0.5, блок должен сгенерировать точку в t = 4.5. Поскольку новая сохраненная временная стоимость в t = 4, блок выполняет прямую экстраполяцию.
Блок Transport Delay не интерполирует дискретные сигналы. Вместо этого блок возвращает дискретное значение в необходимое время.
Этот блок отличается от блока Unit Delay, который задерживает и содержит вывод на демонстрационных хитах только.
Избегайте использования linmod
, чтобы линеаризовать модель, которая содержит блок Transport Delay. Для получения дополнительной информации смотрите Модели Линеаризации.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|