Пакет: sdo.requirements
Суперклассы:
Наложите ограничение соответствия функции переменной
Используйте sdo.requirements.FunctionMatching
объект, чтобы наложить ограничение соответствия функции на значения переменной в Simulink® модель. Переменная может быть вектором, матрицей или многомерным массивом, который является параметром в вашей модели, таким как данные интерполяционной таблицы в вашей модели. Вы создаете объект требования и задаете линейную или квадратичную функцию, которая должна совпадать с переменной. Для примера для двумерной переменной можно задать, что тестовые данные из зависимой переменной V
соответствовать линейной функции независимых переменных X1
и X2
:
Где, a0
, a1
, и a2
являются подобранными коэффициентами и X1
и X2
являются векторами.
Вы используете evalRequirement
метод, чтобы оценить, удовлетворяют ли ваши тестовые данные заданному требованию, и задать независимые векторы переменной в качестве входов для метода. Программа вычисляет коэффициенты подгонки с помощью независимых переменных и тестовых данных, а затем вычисляет ошибку между тестовыми данными и заданной функцией независимых переменных.
Можно использовать объект потребности как вход в функцию затрат и использовать evalRequirement
команда в функции затрат для анализа потребности. Затем можно использовать функцию затрат и sdo.optimize
выполнить оптимизацию отклика при условии удовлетворения заданного требования. Если вы выполняете анализ чувствительности, после генерации выборок параметров, можно использовать функцию затрат и sdo.evaluate
для оценки потребности для каждого сгенерированной выборки.
создает requirement
=
sdo.requirements.FunctionMatchingsdo.requirements.FunctionMatching
объект требования и присваивает его свойствам значения по умолчанию. Используйте запись через точку для настройки свойств. Используйте evalRequirement
команда для оценки того, удовлетворяют ли тестовые данные заданному требованию.
создает объект требования с дополнительными опциями, заданными одним или несколькими requirement
= sdo.requirements.FunctionMatching(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.FunctionMatching('Type','quadratic')
создает sdo.requirements.FunctionMatching
и задает функцию, которая будет совпадать как квадратичная.
evalRequirement | Оцените удовлетворенность требования соответствия функции |
Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».