Задержите сигнал переменной временной стоимостью
Simscape / Электрический / Специализированные Энергосистемы / Управление
Блок Discrete Variable Time Delay задерживает входной сигнал значением, заданным во входе D. На каждом шаге времени симуляции блок Discrete Variable Time Delay экономит время и входное значение во внутреннем буфере и выводит предыдущее входное значение, определенное задержкой входа.
Когда задержка входа не является целым числом временного шага, блок Discrete Variable Time Delay выполняет линейную интерполяцию. Когда параметр Direct feedthrough выбран, задержка может быть меньше шага времени симуляции.
Задайте ожидаемую максимальную задержку задержки входа D в секундах. Параметр Maximum delay определяет размер входного буфера. Когда максимальная задержка превышена, задержка отсекается к максимальному значению задержки. Значением по умолчанию является 1
.
Задайте начальные условия сигнала. Блок выводит заданные значения, пока первая задержанная выборка сигнала не отсутствует. Значением по умолчанию является 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
Задайте временной интервал между выборками. Значением по умолчанию является 50e-6
.
Когда этот флажок устанавливается, блок может обработать задержку меньше, чем шаг времени симуляции. В противном случае блок экстраполирует входные значения. Значение по умолчанию выбрано.
In
Сигнал. Вход может быть скалярным сигналом или вектором из сигналов. Размерность В и входные параметры D должна быть тем же самым.
D
Значение задержки, чтобы примениться к сигналу. Вход может быть скаляром, задерживают сигнал, или вектор из задерживают сигналы. Размерности В и входные параметры D должны быть тем же самым.
Out
Возвращает задержанный сигнал.
Прямое сквозное соединение | Да |
Размер шага | Дискретный |
Скалярное расширение | Да, входа D и параметра Initial conditions |
Определенный размерность | Да |
Обнаружение пересечения нулем | Нет |
power_DiscreteVariableTimeDelay
пример показывает различное использование блока Discrete Variable Time Delay.