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

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

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

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

Пример

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

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