Можно использовать блок Check Input Resolution, чтобы проверять, когда сигнал имеет заданное разрешение. Блок может помочь проверить, квантуется ли сигнал в рамках спецификации, такой, проверяя выход аналого-цифрового конвертера.
В этом примере блок Repeating Sequence Stair выводит значения [0 1 2 2.5 3] в последовательности, запускающейся в 0
. В процессе моделирования, блок выходные параметры каждое значение в векторе какое-то время из 1.
Во-первых, блок Check Input Resolution вычисляет модуль путем вычисления остатка от входного значения по значению параметра Разрешения, который устанавливается на 2.5
. Чтобы проиллюстрировать это вычисление, этот пример также использует блок Math Function, пометил Modulus, с набором Параметра функции к mod
. Блок Modulus принимает значение блока Repeating Sequence Stair по значению блока Constant, пометил Resolution, который имеет то же значение как параметр Разрешения.
Затем проверки блока Разрешения сканирования Проверки, если модуль меньше, чем допуск 0.01
. Если это, блок утверждает true (1)
. Поскольку Выходной параметр сигнала утверждения Блока Разрешения сканирования Проверки выбран, блок выводит значение утверждения. Запустите симуляцию, чтобы наблюдать выходной сигнал модели или использовать кнопку Step Forward, чтобы продвинуться через каждый шаг.
Когда вы запускаете модель, блок Scope строит блок Repeating Sequence Stair выход, блок Modulus выход и блок Check Input Resolution выход. Если вы используете кнопку Step Forward, данные заполняют три блока Отображения на каждом временном шаге.
Первоначально, модулем блока Repeating Sequence Stair по разрешению является 0
, так блок Check Input Resolution выходные параметры 1
.
Когда время симуляции достигает 1
, блок Repeating Sequence Stair выходные параметры 1
. Модуль повышается до 1
, который больше, чем допуск, вызывая блок Check Input Resolution к выходу 0
.
Утверждение остается в 0
пока временем не является 3
, когда блок Repeating Sequence Stair выходные параметры 2.5
. Модуль спадает до 0
, и утверждение возвращается к 1
.
Наконец, блок Repeating Sequence Stair выходные параметры 3
когда временем является 4
, который заставляет утверждение быть 1
.
Модель повторяет этот шаблон до времени окончания симуляции.
Утверждение | Проверяйте разрешение сканирования | Отображение