Tapped Delay
Задержка скалярного сигнала на несколько периодов дискретизации и вывод всех задержанных версий.
Описание
Блок Tapped Delay задерживает входной сигнал на указанное количество периодов выборки и обеспечивает выходной сигнал для каждой задержки. Например, если указать 4
для параметра Number of delays и Oldest
для Order output vector starting with, блок обеспечивает четыре выхода - первый с задержкой на четыре периода выборки, второй с задержкой на три и так далее. Используйте этот блок для дискретизации сигнала во времени или повторной выборки сигнала с другой скоростью.
Блок принимает на вход один сигнал (скаляр, вектор или матрицу) и генерирует выходной вектор, содержащий данные для каждой инкрементной задержки. Укажите порядок следования задержанных сигналов в выходном векторе с помощью параметра Order output vector starting with следующим образом:
-
Oldest
— упорядочивает выходной вектор, начиная с самой старой версии и заканчивая самой новой. -
Newest
— упорядочивает выходной вектор, начиная с самой новой версии и заканчивая самой старой.
Задайте выходной вектор для первого периода выборки с помощью параметра Initial condition. Тщательный выбор этого параметра может смягчить нежелательное поведение выходного сигнала.
Укажите время между выборками с помощью параметра Sample time. Укажите количество задержек с помощью параметра Number of delays. Каждая задержка эквивалентна оператору дискретного времени , который представляет блок Unit Delay.
Если параметр Number of delays равен −1
, то выходной сингал наследует размерность входного сигнала. В этом случае становится доступна векторизация. Но при этом размерность Initial condition (IC) не должна менять размерности выходного сигнала. То есть, например, если на входе задана матрица 2х2, а IC - вектор длины 2, то выходная размерность равна входной - 2 на 2, а значение IC распространяется на соответствующую размерность. Но если вход - вектор длины 2, а IC - матрица 2 на 2, то блок выдаст ошибку, так как такая конфигурация потребует на выходе сигнала размерности 2 на 2, что изменит размерность входного сигнала.
Порты
Параметры
Initial condition — первоначальный выход
'0.0' (по умолчанию)
| скаляр
| вектор
| матрица
Укажите начальный выход симуляции. Параметр Initial condition преобразуется из double
в тип входных данных в автономном режиме с помощью функции round-to-nearest
и насыщения.
Параметр блока |
|
Тип |
|
Значения |
|
По умолчанию |
|
Sample time — время между пробами
−1 (по умолчанию)
| скаляр
Укажите временной интервал между выборками. Чтобы унаследовать интервал между шагами расчета, установите для этого параметра значение −1
.
Параметр блока |
|
Тип |
|
Значения |
|
По умолчанию |
|
Number of delays — количество операторов дискретного времени
4 (по умолчанию)
| положительный скаляр
| −1 (for inherited)
Укажите количество операторов дискретного времени в виде положительного скаляра или −1
для унаследованных.
Параметр блока |
|
|
Тип |
character vector |
|
Значения |
положительный скаляр |
−1 (inherited) |
По умолчанию |
4 |
Order output vector starting with — порядок вывода
Oldest (по умолчанию)
| Newest
Укажите, какую версию выводить сначала — самую старую или самую новую.
Параметр блока |
|
|
Тип |
character vector |
|
Значения |
|
|
По умолчанию |
|
Include current input in output vector — включить текущий вход в выходной вектор
выключено (по умолчанию)
| включено
Установите этот флажок, чтобы включить текущий вход в выходной вектор.
Параметр блока |
|
|
Тип |
character vector |
|
Значения |
|
|
По умолчанию |
|