Коснувшаяся задержка

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

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

    HDL Coder / Дискретный

Описание

Блок Tapped Delay задерживает вход конкретным количеством демонстрационных периодов и выходных параметров все задержанные версии. Используйте этот блок, чтобы дискретизировать сигнал вовремя или передискретизировать сигнал на различном уровне.

Блок принимает один скалярный вход и генерирует выходной вектор, который содержит каждую задержку. Задайте порядок задержек выходного вектора с параметром Order output vector starting with:

  • Oldest заказывает выходной вектор начиная с самой старой версии задержки и заканчивающийся новейшей версией задержки.

  • Newest заказывает выходной вектор начиная с новейшей версии задержки и заканчивающийся самой старой версией задержки.

Задайте выходной вектор в течение первого периода выборки с параметром Initial condition. Тщательный выбор этого параметра может минимизировать нежелательное выходное поведение.

Задайте время между выборками с параметром Sample time. Задайте количество задержек с параметром Number of delays. Значение -1 дает блоку команду наследовать количество задержек обратной связью. Каждая задержка эквивалентна z-1 оператору дискретного времени, который представляет блок Unit Delay.

Порты

Входной параметр

развернуть все

Входной сигнал, чтобы задержаться, заданный как скаляр.

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

Вывод

развернуть все

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | 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++ с помощью Simulink® Coder™.

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

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

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

Для просмотра документации необходимо авторизоваться на сайте