Выровняйте один сигналы уровня в Simulink

Пример вычисляет задержку между случайным сигналом, sig1 и задержанная копия сигнала, sig2, при помощи блока Find Delay. Сигналы задержаны и выровнены при помощи экземпляров блока Delay (Simulink).

Структура модели

Модель использует параллельные пути прохождения сигнала, чтобы вычислить и сравнить количество отсчетов задержки между sig1 сигнала и sig2 сигнала.

  • Верхний путь использует Find Delay блокируйтесь, чтобы вычислить задержку между sig1 и sig2. Delay блокируйтесь в верхнем пути, вводит вычисленную задержку сигнала и добавляет задержку с опорным сигналом sig1.

  • Более низкий путь добавляет фиксированную задержку с опорным сигналом с помощью Delay блок.

  • Сигнал с фиксированной задержкой и сигнал с вычисленной задержкой сравниваются, показывают, что та же задержка была применена к обоим сигналам.

Задержанное сравнение сигнала

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

The delay computed by the |Find Delay| block is 7.