Инициированный компонент задержки

Следующий пример реализует инициированный компонент задержки:

component Triggered
   inputs
      u = 0; % input signal
      triggered = 0; % control signal
   end
   variables(Event=true)
      x = 0;
   end
   outputs
      y = 0;
   end
   events
      when edge(triggered>0)
        x = u;
      end
   end
   equations
      y == x;
   end
end

Когда управляющий сигнал становится положительным, переменная x события обновляется к текущему значению входного сигнала u. Выведите y выводит значение x. Поэтому выходной сигнал y обновляется к текущему значению входного сигнала u на возрастающем ребре управляющего сигнала, и затем содержит то значение между событиями.

Связанные примеры

Больше о