Сигнал задержки один период выборки
Симулинк/дискретный
Кодер HDL/дискретный
Блок «Единичная задержка» удерживает и задерживает ввод на указанный период выборки. При помещении в подсистему итератора он удерживает и задерживает ввод на одну итерацию. Этот блок эквивалентен дискретному оператору времени z-1. Блок принимает один вход и генерирует один выход. Каждый сигнал может быть скалярным или векторным. Если вход является вектором, блок удерживает и задерживает все элементы вектора на один и тот же период выборки.
Вывод блока для первого периода выборки задается с помощью параметра «Начальные условия». Тщательный выбор этого параметра может минимизировать нежелательное поведение вывода. Время между пробами задается с помощью параметра Sample time. Установка -1 означает, что блок наследует время выборки.
Примечание
Ошибка блока «Единичная задержка», если он используется для создания перехода между блоками, работающими с различной частотой дискретизации. Вместо этого используйте блок Rate Transition.
Блоки памяти, задержки блока и удержания нулевого порядка обеспечивают аналогичную функциональность, но имеют различные возможности. Кроме того, назначение каждого блока различно.
В этой таблице показано рекомендуемое использование для каждого блока.
| Блок | Назначение блока | Ссылочные примеры |
|---|---|---|
| Единичная задержка | Реализуйте задержку, используя указанное время дискретной выборки. Блок принимает и выводит сигналы с дискретным временем выборки. |
|
| Память | Реализация задержки на один крупный шаг времени интеграции. В идеале блок принимает непрерывные (или фиксированные во второстепенном временном шаге) сигналы и выдает сигнал, фиксированный во второстепенном временном шаге. |
|
| Удержание нулевого заказа | Преобразование входного сигнала с непрерывным временем выборки в выходной сигнал с дискретным временем выборки. |
Каждый блок имеет следующие возможности.
| Способность | Память | Единичная задержка | Удержание нулевого заказа |
|---|---|---|---|
| Спецификация исходного состояния | Да | Да | Нет, так как блочный выход в момент времени t = 0 должен соответствовать входному значению. |
| Спецификация времени выборки | Нет, поскольку блок может наследовать время выборки только от управляющего блока или решателя, используемого для всей модели. | Да | Да |
| Поддержка сигналов на основе кадров | Нет | Да | Да |
| Поддержка регистрации состояния | Нет | Да | Нет |
Блок Unit Delay может принимать и выводить строковый тип данных только в том случае, если блок настроен на длину задержки, равную 0 или 1 или для прямого прохождения.
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|