Discrete Variable Time Delay

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

Библиотека

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

  • Discrete Variable Time Delay block

Описание

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

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

Параметры

Maximum delay (s)

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

Initial conditions

Задайте начальные условия сигнала. Блок выводит заданные значения до тех пор, пока не выйдет первая задержанная выборка сигнала. По умолчанию это 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
Sample time

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

Direct feedthrough

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

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

In

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

D

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

Out

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

Особенности

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

Пример

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

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