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