Проверяйте, что один сигнал всегда больше другого сигнала
Simulink / Model Verification
HDL Coder / Model Verification
Проверки блока Check Dynamic Upper Bound, если опорный сигнал, max, больше амплитуды входного сигнала, u, на каждом временном шаге и выполняет утверждение после сравнения. Если max больше u, утверждением является true (1)
и блок ничего не делает. В противном случае блок останавливает симуляцию и возвращает сообщение об ошибке по умолчанию.
Входные сигналы могут быть скалярами, векторами или матрицами. Оба входных сигнала должны быть совпадающим типом данных. Блок сравнивает значение u к max по-другому в зависимости от сигнала.
При сравнении скаляров с векторами или матрицами, блок сравнивает скалярный сигнал с каждым элементом нескалярного сигнала.
Когда сравнение вектора или матрицы сигнализирует к другому сигналу вектора или матрицы, проверки блока сигналы поэлементно.
Для моделей с входным сигналом и связанный, которые являются оба векторами или матрицами, входной сигнал и связанный должен иметь те же размерности.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|