Пакет: sdo.requirements
Суперклассы:
Наложите границы на величину градиента переменной
Используйте объект sdo.requirements.SmoothnessConstraint
наложить верхнюю границу на величину градиента переменной в модели Simulink®. Переменная может быть вектором, матрицей или многомерным массивом, который является параметром в вашей модели, такой как данные интерполяционной таблицы. Например, рассмотрите автомобильный контроллер механизма, усиление которого изменяется под различными условиями работы, определенными автомобильной скоростью. Можно использовать связанное ограничение градиента, чтобы ограничить уровень, на котором усиление контроллера изменяется на модульное изменение в скорости автомобиля.
Можно использовать объект требования в качестве входа к функции стоимости и затем использовать команду evalRequirement
, чтобы оценить, удовлетворяют ли тестовые данные требование. Если тестовые данные не сглаженны, градиент тестовых данных больше, чем связанное необходимое. Можно затем использовать функцию стоимости и sdo.optimize
, чтобы выполнить оптимизацию ответа согласно удовлетворенности заданного требования. Если вы выполняете анализ чувствительности, после того, как вы генерируете выборки параметра, можно использовать функцию стоимости и sdo.evaluate
, чтобы оценить требование для каждой сгенерированной выборки.
создает объект требования requirement
=
sdo.requirements.SmoothnessConstraintsdo.requirements.SmoothnessConstraint
и присваивает значения по умолчанию его свойствам. Используйте запись через точку, чтобы настроить свойства. Используйте команду evalRequirement
, чтобы оценить, удовлетворяют ли тестовые данные заданное требование.
создает объект требования с дополнительными опциями, заданными одним или несколькими аргументами пары requirement
= sdo.requirements.SmoothnessConstraint(Name,Value
)Name,Value
. Name
является именем свойства, и Value
является соответствующим значением. Имя должно находиться внутри одинарных кавычек (' ').
Можно задать несколько аргументов пары "имя-значение" в любом порядке как
Name1,Value1,...,NameN,ValueN
.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
Используйте аргументы Name,Value
, чтобы задать свойства объекта требования во время создания объекта. Например, requirement = sdo.requirements.SmoothnessConstraint('GradientBound',2.5)
создает объект sdo.requirements.SmoothnessConstraint
и задает величину градиента, связанную как 2.5
.
evalRequirement | Оцените удовлетворенность ограничительного требования гладкости |
Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).
copy
| get
| sdo.requirements.SmoothnessConstraint.evalRequirement
| set