exponenta event banner

Задержка дискретной переменной времени

Сигнал задержки по переменной величине времени

Библиотека

Simscape / Электрический / Специализированные Энергосистемы / Контроль

  • Discrete Variable Time Delay block

Описание

Блок дискретной переменной временной задержки задерживает входной сигнал на величину, заданную на входе D. На каждом этапе моделирования блок дискретной переменной временной задержки сохраняет время и входное значение во внутреннем буфере и выводит предыдущее входное значение, определенное входным сигналом задержки.

Когда входной сигнал задержки не является целым числом временного шага, блок дискретной переменной временной задержки выполняет линейную интерполяцию. При выборе параметра Direct feedthrough задержка может быть меньше временного шага моделирования.

Параметры

Максимальная задержка

Укажите ожидаемую максимальную задержку ввода D в секундах. Параметр Максимальная задержка определяет размер входного буфера. При превышении максимальной задержки задержка обрезается до максимального значения. По умолчанию: 1.

Исходные условия

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

Установить в значение 0 для реализации нулевого начального выхода или задания N предыдущих входных значений сигнала для запуска из установившегося состояния. Требуемое количество входных значений равно N = ceil (D1/Ts), где D1 - значение задержки при t = 0, а Ts - значение времени выборки. На рисунке показаны детали исходных условий.

Предположим, например, что сигнал представляет собой синусоидальную волну 60 Гц, начальная задержка устанавливается на D1 = 10 * Ts D входом блока, и время выборки равно 50e-6. N предыдущих входных значений сигнала определяются следующим образом:

N = ceil(10*Ts)/Ts; % N=10
t = [-N*Ts:Ts:-1*Ts]; % time vector of the N previous inputs
S_init = sin(2*pi*60*t); % The N previous input values of signal
Время выборки

Укажите интервал времени между выборками. По умолчанию: 50e-6.

Прямой проход

Если этот флажок установлен, блок может обрабатывать задержку, меньшую, чем шаг времени моделирования. В противном случае блок экстраполирует входные значения. Выбрано значение по умолчанию.

Входы и выходы

In

Сигнал. Вход может быть скалярным сигналом или вектором сигналов. Размеры входов In и D должны быть одинаковыми.

D

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

Out

Возвращает задержанный сигнал.

Особенности

Прямой проходДа
Время выборкиДискретный
Скалярное расширениеДа, входа D и параметра Initial conditions
Определенный размерностьДа
Обнаружение пересечения нулейНет

Пример

power_DiscreteVariableTimeDelay Пример показывает различные применения блока дискретной переменной временной задержки.

Представлен в R2013a