Check Discrete Gradient

Проверяйте, что абсолютное значение различия между последовательными выборками дискретного сигнала меньше заданного значения

  • Библиотека:
  • Simulink/Верификация модели

    HDL-кодер/верификация модели

  • Check Discrete Gradient block

Описание

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

Примечание

Чтобы запустить симуляции, блок Check Discrete Gradient требует дискретного решателя с фиксированным шагом. Если выбран другой решатель, выдается запрос на ошибку.

Порты

Вход

расширить все

Входной сигнал блок проверяет, чтобы определить, меньше ли различие каждого элемента между последовательными выборками, чем абсолютное значение параметра Maximum gradient.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Выход

расширить все

Выходной сигнал, который true (1) если утверждение увенчается успехом, и false (0) если установка прекращает работать. Если в Параметры конфигурации окне, в разделе Math and Data Types, под Advanced parameters вы выбираете Implement logic signals as Boolean data, то выход тип данных Boolean. В противном случае тип данных сигнала double.

Зависимости

Чтобы включить этот выходной порт, установите флажок Output assertion signal параметра.

Типы данных: double | Boolean

Параметры

расширить все

Задайте значение допустимого градиента входного сигнала.

Информация о командной строке

Параметр: gradient
Тип: Вектор символов
Значения: реальный скаляр
По умолчанию: '1'

Очистка этого параметра отключает блок и заставляет модель вести себя так, как если бы блок не существовал. Чтобы включить или отключить все блоки верификации, независимо от настройки этой опции, перейдите в окно Параметры Конфигурации, нажмите Diagnostics > Data Validity, разверните раздел Advanced parameters и установите Model Verification block enabling равным Enable all или Disable all.

Информация о командной строке

Параметр: enabled
Тип: Вектор символов
Значения: 'on' | 'off'
По умолчанию: 'on'

Задайте MATLAB® выражение, чтобы вычислить, когда утверждение прекращает работать. Поскольку выражение оценивается в рабочем пространстве MATLAB, задайте все переменные, используемые в выражении в этой рабочей области.

Зависимости

Чтобы включить этот параметр, выберите параметр Enable assertion.

Информация о командной строке

Параметр: callback
Тип: Вектор символов
Значения: выражение MATLAB
По умолчанию: ''

Выберите этот параметр, чтобы остановить симуляцию в случае сбоя проверки. Очистите этот параметр, чтобы отобразить предупреждение и продолжить симуляцию.

Информация о командной строке

Параметр: stopWhenAssertionFail
Тип: Вектор символов
Значения: 'on' | 'off'
По умолчанию: 'on'

Выберите этот параметр, чтобы включить выход порт.

Информация о командной строке

Параметр: export
Тип: Вектор символов
Значения: 'on' | 'off'
По умолчанию: 'off'

Задайте стиль значка блока. The graphic опция отображает графическое представление условия определения значения на значке. The text опция отображает математическое выражение, которое представляет условие утверждения.

Информация о командной строке

Параметр: icon
Тип: Вектор символов
Значения: 'graphic' | 'text'
По умолчанию: 'graphic'

Характеристики блоков

Типы данных

double | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

yes

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

.

Генерация кода ПЛК
Сгенерируйте структурированный текстовый код с помощью Coder™ Simulink ® PLC

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

Представлено до R2006a