Задержите скалярный сигнал несколько периодов расчета и выведите все задержанные версии
Simulink / Дискретный
HDL Coder / Дискретный
Блок Tapped Delay задерживает вход конкретным количеством периодов расчета и обеспечивает выходной сигнал для каждой задержки. Например, когда вы задаете 4
поскольку Number of delays и Order output starting with является Oldest
, блок обеспечивает четыре выходных параметров — первое, задержанное четырьмя периодами расчета, второе, задержанное три, и так далее. Используйте этот блок, чтобы дискретизировать сигнал вовремя или передискретизировать сигнал на различном уровне.
Блок принимает один скалярный вход и генерирует выходной вектор, который содержит данные для каждой инкрементной задержки. Задайте порядок задержанных сигналов в выходном векторе параметром Order output vector starting with:
Oldest
заказывает выходной вектор начиная с самой старой версии задержки и заканчивающийся новейшей версией задержки.
Newest
заказывает выходной вектор начиная с новейшей версии задержки и заканчивающийся самой старой версией задержки.
Задайте выходной вектор в течение первого периода выборки параметром Initial condition. Тщательный выбор этого параметра может смягчить нежелательное выходное поведение.
Задайте время между выборками параметром Sample time. Задайте количество задержек параметром Number of delays. Значение -1
дает блоку команду наследовать количество задержек обратной связью. Каждая задержка эквивалентна z-1 оператору дискретного времени, который представляет блок Unit Delay.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Delay | Resettable Delay | Unit Delay | Variable Integer Delay