Выходной сигнал и сигнал, задержанные на один период дискретизации, если внешний сигнал включения включен
Примечание
Блок Unit Delay With Preview Enabled не рекомендуется. Этот блок был удален из дискретной библиотеки в R2016b. В новых моделях используйте блок Delay (с параметрами, установленными соответствующим образом). Существующие модели, содержащие блок Unit Delay With Preview Enabled, продолжают работать для обратной совместимости.
Дополнительная математика и дискретная/дополнительная дискретная (до R2016b)
Блок Unit Delay With Preview Enabled поддерживает вычисления, которые имеют обратную связь и зависят от текущего входа.
Блок имеет два входных порта: один для входного сигнала u
и один для внешнего сигнала включения E
.
Когда сигнал включения E
включен, первый порт выводит сигнал, а второй порт выводит сигнал, задержанный на один период дискретизации. Когда сигнал включения E
отключен, блок отключен, и состояние и выходные значения не изменяются, кроме как во время сброса.
Сигнал включения включен, когда E
не 0, и выключено, когда E
равен 0. Это действие включения векторизировано и поддерживает скалярное расширение.
Наличие двух выходов полезно для реализации рекурсивных вычислений, где результат включает в себя самые последние входы. Второй выход может быть возвращен в вычисления входов блока, не вызывая алгебраического цикла. Между тем, первый выход показывает самые актуальные расчеты.
Вы задаете выход блока для первого периода дискретизации со значением параметра Initial condition.
Вы задаете время между выборками с параметром Sample time. Настройка -1
означает, что блок наследует Sample time.
Блок Unit Delay With Preview Enabled принимает сигналы следующих типов данных:
Плавающая точка
Встроенное целое число
Фиксированная точка
Булев
Перечисленный
Выходы имеют совпадающий тип данных, что и входные u
. Для перечисленных сигналов Initial condition должны быть того же типа, что и вход u
.
Для получения дополнительной информации смотрите Типы данных, поддерживаемые Simulink в Simulink® документация.
Задайте начальный выход симуляции.
Задайте временной интервал между выборками. Чтобы наследовать шаг расчета, установите этот параметр равным -1
. Для получения дополнительной информации см. раздел «Задание шага расчета» в интерактивной документации.
Прямое сквозное соединение | Да, к первому выходному порту Нет, ко второму выходному порту |
Шаг расчета | Задан в параметре Sample time |
Скалярное расширение | Да |
Обнаружение пересечения нулем | Нет |
Типы данных | Дважды | единственный | булев | основывают целое число | фиксированная точка | перечисленный |
Шаг расчета | Задан в параметре Sample time |
Прямое сквозное соединение | Да, к первому выходному порту Нет, ко второму выходному порту |
Многомерные сигналы | Нет |
Сигналы переменного размера | Нет |
Обнаружение пересечения нулем | Нет |
Генерация кода | Да |
Unit Delay, Unit Delay Enabled (Obsolete), Unit Delay Enabled External IC (Obsolete), Unit Delay Enabled Resettable (Obsolete), Unit Delay Enabled Resettable External IC (Obsolete), Unit Delay External IC (Obsolete), Unit Delay Resettable (Obsolete), Unit Delay Resettable External IC (Obsolete), Unit Delay With Preview Enabled Resettable (Obsolete), Unit Delay With Preview Enabled Resettable External RV (Obsolete), Unit Delay With Preview Resettable (Obsolete), Unit Delay With Preview Resettable External RV (Obsolete)