Tapped Delay

Задержка скалярного сигнала, нескольких периодов дискретизации и вывод всех задержанных версий

  • Библиотека:
  • Simulink/Дискретный

    HDL-кодер/дискретный

  • Tapped Delay block

Описание

Блок 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.

Порты

Вход

расширить все

Входной сигнал задержки.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
Поддержка комплексного числа: Да

Выход

расширить все

Все версии задержанного входного сигнала. Используйте параметр Order output vector starting with, чтобы задать порядок задержанных сигналов в векторе выхода.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Параметры

расширить все

Задайте начальный выход симуляции. Параметр Initial condition преобразуется из двойного в тип входных данных в автономном режиме с помощью округления в ближайшее и насыщения.

Ограничения

Начальное условие этого блока не может быть inf или NaN.

Программное использование

Параметры блоков: vinit
Тип: Вектор символов
Значения: скаляр
По умолчанию: '0.0'

Задайте временной интервал между выборками. Чтобы наследовать шаг расчета, установите этот параметр равным -1. Для получения дополнительной информации см. Раздел «Задание шага расчета».

Программное использование

Параметры блоков: samptime
Тип: Вектор символов
Значения: скаляр | вектор
По умолчанию: '-1'

Задайте количество операторов в дискретном времени в качестве положительной скалярной величины, или -1 для унаследованных.

Программное использование

Параметры блоков: NumDelays
Тип: Вектор символов
Значения: положительная скалярная величина | -1 (унаследовано)
По умолчанию: '4'

Укажите, выводить ли первую самую старую версию задержки или первую новую версию задержки.

Программное использование

Параметры блоков: DelayOrder
Тип: Вектор символов
Значения: 'Oldest' | 'Newest'
По умолчанию: 'Oldest'

Установите этот флажок, чтобы включить текущий вход в вектор выхода.

Программное использование

Параметры блоков: includeCurrent
Тип: Вектор символов
Значения: 'off' | 'on'
По умолчанию: 'off'

Характеристики блоков

Типы данных

Boolean | double | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

Генерация кода ПЛК
Сгенерируйте структурированный текстовый код с помощью Coder™ Simulink ® PLC

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

Представлено до R2006a