Дискретная переменная задержка

Задержите сигнал переменной временной стоимостью

Библиотека

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

Описание

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

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

Параметры

Maximum delay (s)

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

Initial conditions

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

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

Предположим, например, что сигнал является синусоидой на 60 Гц, начальная задержка установлена в D1 = 10*Ts входом D блока, и шаг расчета равен 50e-6 s. Предыдущие входные значения 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
Sample time

Задайте временной интервал между выборками. Значением по умолчанию является 50e-6.

Direct feedthrough

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

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

In

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

D

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

Out

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

Характеристики

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

Пример

Пример power_DiscreteVariableTimeDelay показывает различное использование блока Discrete Variable Time Delay.

Введенный в R2013a