exponenta event banner

Проверка разрешения сигнала с помощью блока проверки разрешения входа

Блок «Проверить разрешение ввода» можно использовать для проверки того, имеет ли сигнал заданное разрешение. Блок может помочь проверить, квантован ли сигнал в пределах спецификации, например, при проверке выходного сигнала аналого-цифрового преобразователя.

В этом примере блок Repeating Sequence Stir выводит значения [0 1 2 2.5 3] в последовательности, начиная с 0. Во время моделирования блок выводит каждое значение в векторе в течение времени 1.

Во-первых, блок Проверить входное разрешение вычисляет модуль путем вычисления оставшейся части входного значения над значением параметра Разрешение, которое установлено в 2.5. Чтобы проиллюстрировать это вычисление, в этом примере также используется блок математической функции с обозначением Модуль (Modulus), для параметра Функция (Function) которого установлено значение mod. Блок «Модуль» принимает значение блока «Повторяющаяся лестница последовательности» над значением блока «Константа» с именем «Разрешение», которое имеет то же значение, что и параметр «Разрешение».

Затем блок Проверить разрешение ввода (Check Input Resolution) проверяет, меньше ли модуль допуска 0.01. Если это так, блок утверждает true (1). Поскольку выбран параметр выходного сигнала подтверждения блока контроля разрешения ввода, блок выводит значение утверждения. Выполните моделирование для просмотра выходных данных модели или используйте кнопку Шаг вперед (Step Forward) для выполнения каждого шага.

При запуске модели блок «Объем» отображает выходные данные блока «Повторяющаяся последовательность лестниц», выходные данные блока «Модуль» и выходные данные блока «Проверка разрешения ввода». При использовании кнопки Step Forward данные заполняют три блока Display на каждом шаге времени.

  1. Первоначально модуль блока «Лестница повторяющейся последовательности» над разрешением равен 0, таким образом, вывод блока Check Input Resolution 1.

  2. По достижении времени моделирования 1, вывод блока «Повторяющаяся последовательность лестниц» 1. Модуль повышается до 1, что больше допуска, что приводит к выводу блока «Проверить разрешение ввода» 0.

  3. Утверждение остается на 0 пока не наступит время 3, при выводе блока «Повторяющаяся последовательность лестниц» 2.5. Модуль падает до 0, и утверждение возвращается к 1.

  4. Наконец, выводится блок «Повторяющаяся последовательность лестниц» 3 когда время 4, что приводит к утверждению 1.

Модель повторяет этот шаблон до окончания моделирования.

См. также

| |