包:sdo.requirements
超类:
对变量施加函数匹配约束
使用sdo.requirements.FunctionMatching
对象,在Simulink中对变量的值施加函数匹配约束金宝app®模型。变量可以是向量、矩阵或作为模型参数的多维数组,例如模型中查找表的数据。您创建需求对象,并指定希望变量匹配的线性或二次函数。例如,对于一个二维变量,您可以指定来自因变量的测试数据V
匹配一个自变量的线性函数X1
和X2
:
在那里,一个0
,一个1
,一个2
拟合系数是和吗X1
和X2
是向量。
您使用evalRequirement
方法来评估您的测试数据是否满足指定的要求,并指定自变量向量作为方法的输入。该软件利用自变量和检验数据计算拟合系数,然后计算检验数据与自变量指定函数之间的误差。
您可以使用需求对象作为您的输入成本函数并使用evalRequirement
命令成本函数来评估需求。然后你可以使用成本函数和sdo.optimize
在满足规定要求的前提下,进行响应优化。如果您正在进行敏感性分析,在生成参数样本之后,您可以使用成本函数和sdo.evaluate
评估每个生成的样本的需求。
创建一个要求
= sdo.requirements.FunctionMatchingsdo.requirements.FunctionMatching
对象并将默认值分配给它的属性。使用点符号自定义属性。使用evalRequirement
命令,评估测试数据是否满足指定的要求。
使用由一个或多个指定的附加选项创建需求对象要求
= sdo.requirements.FunctionMatching (名称,值
)名称,值
对参数。的名字
是一个属性名和价值
为对应值。的名字
必须出现在单引号内(”
).可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家
.
指定可选的逗号分隔的对名称,值
参数。的名字
参数名和价值
为对应值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
使用名称,值
参数指定属性在对象创建期间的需求对象。例如,要求= sdo.requirements.FunctionMatching(“类型”,“二次”)
创建一个sdo.requirements.FunctionMatching
对象,并指定要匹配为二次型的函数。
evalRequirement | 评估功能匹配需求的满意度 |
句柄。要了解句柄类如何影响复制操作,请参见复制对象.