Проверяйте, что абсолютное значение различия между последовательными выборками дискретного сигнала меньше заданного значения
Simulink/Верификация модели
HDL-кодер/верификация модели
Блок Check Discrete Gradient проверяет каждый элемент сигнала и определяет, меньше ли абсолютное значение различия между последовательными значениями элемента заданного значения. Затем блок выполняет проверку типа «assertion» после сравнения. Можно задать значение градиента (1
по умолчанию) путем регулировки параметра Maximum gradient. Если различие входного сигнала меньше, чем абсолютное значение Maximum gradient, утверждение true (1)
и блок ничего не делает. Если нет, блок останавливает симуляцию и возвращает сообщение об ошибке по умолчанию.
Примечание
Чтобы запустить симуляции, блок Check Discrete Gradient требует дискретного решателя с фиксированным шагом. Если выбран другой решатель, выдается запрос на ошибку.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|