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