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