sdo.requirements.RelationalConstraint类
包:sdo.requirements
超类:
对变量对施加关系约束
描述
使用sdo.requirements.RelationalConstraint
对象对Simulink中的一对变量施加关系约束万博1manbetx®模型。变量可以是模型中的任何参数。您创建了需求对象,并指定您想要的两个变量元素之间的关系类型。例如,对于两个变量var1
而且var2
的每个元素var1
大于的对应元素var2
.
您可以使用需求对象作为您的成本函数并使用evalRequirement
命令来评估测试数据是否满足指定的要求。然后你可以用代价函数sdo.optimize
在满足指定要求的前提下,执行响应优化。如果您正在执行灵敏度分析,在生成参数样本后,您可以使用代价函数和sdo.evaluate
评估每个生成样本的需求。
建设
创建一个要求
= sdo.requirements.RelationalConstraintsdo.requirements.RelationalConstraint
需求对象,并为其属性分配默认值。使用点符号自定义属性。使用evalRequirement
命令来评估测试数据是否满足指定的要求。
用一个或多个指定的附加选项创建需求对象要求
= sdo.requirements.RelationalConstraint (名称,值
)名称,值
对参数。的名字
是一个属性名而且价值
对应的值。的名字
必须出现在单引号内(”
).您可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家
.
输入参数
名称-值参数指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
使用名称,值
要指定的参数属性在对象创建期间的需求对象。例如,require = sdo.requirements.RelationalConstraint('Type','>')
创建一个sdo.requirements.RelationalConstraint
对象,并指定第一个变量中的每个数据元素严格大于第二个变量中的相应元素。
属性
方法
evalRequirement | 评价关系约束要求的满足程度 |
复制语义
句柄。要了解句柄类如何影响复制操作,请参见复制对象.