Используя блок Check Discrete Gradient, можно проверить, меньше ли абсолютное значение различия между последовательными выборками сигнала заданного значения.
В этом примере блок Check Discrete Gradient сравнивает значение входного сигнала от блока Sine Wave с значением параметров Maximum, которое 0.1
. Если абсолютное значение различия между последовательными выборками сигнала меньше 0.1
блок утверждает true (1)
. Поскольку выбран параметр Output assertion signal блока, блок выводит значение assertion. Блок требует дискретного решателя с фиксированным шагом, который был выбран в модели. Запустите симуляцию, чтобы наблюдать выход модели.
Блок утверждает true
когда синусоида близка к максимуму или минимуму. В этих разделах сигнала абсолютное значение градиента меньше Максимального значения градиента 0.1
. Этот шаблон повторяется до конца симуляции.