sdo.requirements.RelationalConstraint class

Пакет: sdo.requirements
Суперклассы:

Наложите реляционное ограничение на пару переменных

Описание

Используйте sdo.requirements.RelationalConstraint объект, чтобы наложить реляционное ограничение на пару переменных в Simulink® модель. Переменными могут быть любые параметры в вашей модели. Вы создаете объект требования и задаете тип связи между элементами двух переменных. Для примера - для двух переменных var1 и var2можно задать, что каждый элемент var1 быть больше, чем соответствующий элемент var2.

Можно использовать объект потребности как вход в функцию затрат и использовать evalRequirement команда, чтобы оценить, удовлетворяют ли ваши тестовые данные указанному требованию. Затем можно использовать функцию затрат и sdo.optimize выполнить оптимизацию отклика при условии удовлетворения заданного требования. Если вы выполняете анализ чувствительности, после генерации выборок параметров, можно использовать функцию затрат и sdo.evaluate для оценки потребности для каждого сгенерированной выборки.

Конструкция

requirement = sdo.requirements.RelationalConstraint создает sdo.requirements.RelationalConstraint объект требования и присваивает его свойствам значения по умолчанию. Используйте запись через точку для настройки свойств. Используйте evalRequirement команда, чтобы оценить, удовлетворяют ли тестовые данные заданному требованию.

requirement = sdo.requirements.RelationalConstraint(Name,Value) создает объект требования с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар. Name является именем свойства и Value - соответствующее значение. Name должны находиться внутри одинарных кавычек (''). Можно задать несколько аргументы пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.

Входные параметры

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Использование Name,Value аргументы для задания свойств   объекта требования во время создания объекта. Для примера, requirement = sdo.requirements.RelationalConstraint('Type','>') создает sdo.requirements.RelationalConstraint и задает, что каждый элемент данных в первой переменной строго больше, чем соответствующий элемент во второй переменной.

Свойства

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

Описание требования, заданное как вектор символов.

Пример: 'Requirement 1 for myModel.'

Типы данных: char

Имя требования, заданное как вектор символов.

Пример: 'Requirement1'

Типы данных: char

Тип связи между элементами двух переменных, заданный как один из следующих:

  • '<' - Каждый элемент данных в первой переменной меньше, чем соответствующий элемент во второй переменной.

  • '<=' - Каждый элемент данных в первой переменной меньше или равен соответствующему элементу во второй переменной.

  • '>' - Каждый элемент данных в первой переменной больше, чем соответствующий элемент во второй переменной.

  • '>=' - Каждый элемент данных в первой переменной больше или равен соответствующему элементу во второй переменной.

  • '==' - Каждый элемент данных в первой переменной равен соответствующему элементу во второй переменной.

  • '~=' - Каждый элемент данных в первой переменной не равен соответствующему элементу во второй переменной.

Типы данных: char

Методы

evalRequirementОцените удовлетворение требования к реляционным ограничениям

Копировать семантику

Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».

Примеры

свернуть все

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

Requirement = sdo.requirements.RelationalConstraint;

Задайте, что элементы первой переменной больше, чем элементы второй переменной.

Requirement.Type = '>';

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

Создайте объект требования и задайте отношение между двумя переменными в модели.

Requirement = sdo.requirements.RelationalConstraint('Type','==');

Элементы первой переменной должны быть равны соответствующим элементам второй переменной.

Введенный в R2016b