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

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

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

Описание

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

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

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

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

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

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

Порты

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка

Вывод

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка

Параметры

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

Задайте начальный вывод моделирования. Начальный параметр условия преобразован от двойного до типа входных данных оффлайн раунд-к-самому-близкому использования и насыщенность.

Ограничения

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

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

Блочный параметр: vinit
Ввод: символьный вектор
Значения: скаляр | вектор | матрица
Значение по умолчанию: '0.0'

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

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

Блочный параметр: samptime
Ввод: символьный вектор
Значения: скаляр | вектор
Значение по умолчанию: '-1'

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

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

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

Задайте, вывести ли самую старую версию задержки сначала или новейшую версию задержки сначала.

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

Блочный параметр: DelayOrder
Ввод: символьный вектор
Значения: 'Самый старый' | 'Новейший'
Значение по умолчанию: 'Oldest'

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

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

Блочный параметр: includeCurrent
Ввод: символьный вектор
Значения: 'off' | 'on'
Значение по умолчанию: 'off'

Блокируйте характеристики

Типы данных

double | single | Boolean | base integer | fixed point

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

No

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

No

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

No

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

No

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

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

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

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

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

Была ли эта тема полезной?