指定参数要求

在灵敏度分析工具中,可以在Simulink上指定以下约束万博1manbetx®被指定为变量模型参数:

有关如何将模型参数指定为变量的信息,请参见添加模型参数作为变量.

征收变单调约束要求

您可以在Simulink模型强加给一个变量的单调约束要求。万博1manbetx例如,限制一个变量被单调递增。该变量可以是一个向量,矩阵,或多维数组,它是在模型中的参数,诸如查找表的断点。

要指定要求:

  1. 在灵敏度分析工具中新要求下拉列表,选择单调变.

    在“创建需求”对话框中,指定需求。中指定名称的新要求姓名出现在要求该工具的区域。

  2. 指定变量的名称变量. 变量必须是数据类型的向量、矩阵或多维数组双重的要么单一的.

    可以键入非标量变量的名称,或从下拉列表中选择该变量。列表中预先填充了模型中的所有非标量变量。选择数组或矩阵变量的子集,键入表达式。例如,指定变量作为五(1,:)使用变量的第一行。要使用数字非标量场的结构的S公司,类型S.x. 不能使用数学表达式,如a+b.

    有时,模型本身没有明确定义参数。例如,一个增益可以在MATLAB中定义®工作空间k=a+b,其中未在模型中定义,但使用。要将这些独立参数作为变量添加到工具中,请参见添加模型参数作为变量.

  1. 为变量的每个维度指定单调性。

    选择变量后,对话框将更新以显示尺寸1尺寸n,对应于n个变量的维度。例如,对于二维变量大小为3 x 5时,对话框将更新,如图所示。

    指定中第一个维度的单调性尺寸1并为n个-尺寸尺寸n为下列选项之一:

    • 严格递增-变量的每个元素都大于该维度中的上一个元素。

    • 增加的-变量的每个元素都大于或等于该维度中的上一个元素。

    • 减少-变量的每个元素都小于或等于该维度中的上一个元素。

    • 严格递减-变量的每个元素都小于该维度中的上一个元素。

    • 不受限- 在该维度中的变量的元件之间不存在约束。

  1. 关闭“创建需求”对话框。

    在中创建的需求要求工具的区域将使用指定的特性进行更新。

现在,您可以评估的要求。欲了解更多信息,请参阅评估设计要求. 执行求值时,工具将返回与变量的每个维度相对应的求值需求值。正需求值表示已违反该需求。

强加上界变的梯度幅值

可以并处一上界的变量在Simulink模型的梯度幅度。万博1manbetx该变量可以是一个向量,矩阵,或多维数组,它是在模型中的参数,诸如查找表的数据。例如,考虑一个汽车发动机控制器,其增益由轿厢速度确定的不同操作条件下的变化。可以使用的梯度约束约束,以限制所述控制器增益在车速单位的变化而变化的速率。

为了一个N个-量纲变量F型这是自变量的函数1个,...,N个,梯度大小定义为:

| F型 | = ( F型 1个 ) 2个 + ( F型 2个 ) 2个 + + ( F型 N个 ) 2个

为了计算梯度大小,软件通过计算连续两个方向之间的差来计算每个方向上的偏导数F型该维度中的数据,并除以该维度中数据之间的间距。您指定F型以及数据之间的间距。软件检查变量数据的梯度大小是否小于或等于指定的界限。如果数据的梯度大小大于所需的界限,则变量数据不平滑。

要指定要求:

  1. 在灵敏度分析工具中新要求下拉列表,选择平滑约束.

    在“创建需求”对话框中,指定需求。中指定名称的新要求姓名出现在要求该工具的区域。

  2. 指定绑定作为一个非负有限实数标量梯度大小梯度幅度最大.

  3. 指定变量F型你想在因变量. 变量必须是数据类型的向量、矩阵或多维数组双重的要么单一的.变量必须在模型中的参数,或者你输入一个常数。

    可以键入非标量变量或常量的名称,也可以从下拉列表中选择变量。列表中预先填充了模型中的所有非标量变量。选择数组或矩阵变量的子集,键入表达式。例如,指定变量作为五(1,:)使用变量的第一行。要使用数字非标量场的结构的S公司,类型S.x. 不能使用数学表达式,如a+b.

    有时,模型本身没有明确定义参数。例如,一个增益可以在MATLAB工作空间中定义为k=a+b,其中未在模型中定义,但使用。要将这些独立参数作为变量添加到工具中,请参见添加模型参数作为变量.

  1. 指定点之间的间距因变量中每个维度的数据自变量.

    在您选择因变量,对话框将更新以显示尺寸1尺寸n,对应于n个因变量的维数。例如,对于一维变量,对话框将更新,如图所示。

    第一维度指定的间距下降因变量数据行,并且所述第二规定一个跨列间距。该N个th维度指定沿N个因变量数据的第N维。您可以在每个维度的标量或矢量指定独立变量。

    • 标量-指定因变量数据之间的间距F型以非零标量的形式存在于相应的维度中。例如,假设因变量是二维的,第一维中数据之间的间距是5个和在第二维是2个. 在自变量节,指定尺寸1作为5个尺寸2作为2个.

    • 向量-指定F型在相应的尺寸为真实的,数字的,单调矢量数据。该软件使用的坐标来计算因变量的数据点之间的间隔在对应的维度。该矢量的长度必须的长度相匹配F型在相应的维度中。不必指定间距均匀的坐标。例如,假设F型是二维的,第一和第二个维度中的数据长度是5个,分别是。第一个维度中数据的坐标是[1 2 3]. 在第二个维度中,间距不均匀,数据的坐标是[1 2 10 20 30]. 在自变量节,指定尺寸1作为[1 2 3]尺寸2作为[1 2 10 20 30].

    也可以通过键入变量名或从下拉列表中选择变量来指定自变量。列表中预先填充了模型中具有适当大小的所有变量。选择数组或矩阵变量的子集,键入表达式。例如,指定作为五(1,:)使用变量的第一行。使用数字字段的结构的S公司,类型S.x. 不能使用数学表达式,如a+b.

  1. 关闭“创建需求”对话框。

    在中创建的需求要求工具的区域将使用指定的特性进行更新。

现在,您可以评估的要求。欲了解更多信息,请参阅评估设计要求.当您执行评估,该工具将返回评估要求值。正要求值表明需求已经被破坏。

指定线性或二次函数匹配约束

在工具,你可以约束变量的值,以匹配线性或二次函数。该变量可以是一个向量,矩阵,或多维数组,它是在模型中的参数,诸如查找表的模型中的数据。要指定要求:

  1. 在敏感性分析工具,从新要求下拉列表,选择函数匹配.

    在“创建需求”对话框中,指定需求。中指定名称的新要求姓名出现在要求该工具的区域。

  2. 指定功能相匹配。要做到这一点,集功能关系为下列值之一:

    • 线性的-来自变量的数据适合线性函数。例如,对于具有自变量的二维变量,1个2个,线性函数的形式为:

      = 0个 + 1个 1个 + 2个 2个

      软件计算拟合系数0个,1个2个然后计算所述数据和所述线性函数之间的误差的平方和。

    • 二次无交叉项-数据适合于没有交叉项的二次函数。对于二维变量,纯二次函数的形式为:

      = 0个 + 1个 1个 + 2个 1个 2个 + 2个 + 4个 2个 2个

    • 二次所有交叉项-变量数据适合包含交叉项的二次函数。对于二维变量,二次函数的形式为:

      = 0个 + 1个 1个 + 2个 1个 2个 + 2个 + 4个 2个 2个 + 5个 1个 2个

      如果变量是一维的,则不存在交叉项,因此计算与函数关系二次无交叉项.

  3. 指定变量您要将要求应用于因变量. 变量必须是数据类型的向量、矩阵或多维数组双重的要么单一的这是模型中的一个参数。

    键入一个非标量变量的名称,或从下拉列表中的变量。该列表预置了模型中的所有的非标量变量。要查看所选的变量在模型中应用,点击显示模式. 选择数组或矩阵变量的子集一个,键入表达式。例如,指定A(1,:)使用变量的第一行。要使用数字非标量场的结构的S公司,类型S.x. 不能使用数学表达式,如a+b.

    有时候车型有不明确的模型本身定义的参数。例如,增益可以在MATLAB工作空间中定义为k=a+b,其中未在模型中定义,但用来。要在工具中添加这些独立的参数作为设计变量,看添加模型参数作为变量.

  4. 指定用于计算函数的自变量向量自变量.自变量被指定为真实的,数字的,单调的载体。

    独立变量的数目必须等于因变量的维度数目. 例如,当是一个矩阵,当是三维的。所述第一自变量向量指定坐标下去的行,第二个自变量向量指定穿过.该n个沿着自变量向量指定坐标n个尺寸. 每个自变量向量中的元素数必须与在相应的尺寸。独立变量向量必须是单调增加或减小。

    也可以通过键入变量名或从下拉列表中选择变量来指定自变量。列表中预先填充了模型中具有适当大小的所有变量。选择数组或矩阵变量的子集一个,键入表达式。例如,指定A(1,:)使用变量的第一行。使用数字字段的结构的S公司,类型S.x. 不能使用数学表达式,如a+b. 要使用等距向量,请选择[1 2 ... N]从下拉菜单中。

  5. 指定是否要居中并缩放自变量。当您选择中心和规模自变量选项,可以指定自变量矢量由一个刻度值中减去的中心值后分歧。定心可以提高数值调理当一个或多个自变量向量的平均,从0相差几个数量级。缩放可以提高数值调节时独立变量矢量由几个数量级彼此不同。

    若要为每个自变量指定中心值和比例值,请展开中心和缩放设置部分,并选择以下选项之一:

    • 使用自动中心和刻度- 该中心和刻度值对每个独立变量的平均值和标准偏差。使用平均值和标准偏差值中心和规模的自变量是默认选项。

    • 使用自定义中心和尺度-指定中心规模对于每个独立的变量值。独立变量矢量由对应的分割规模减去在中指定的值后的值中心.

  6. 关闭“创建需求”对话框。

    在中创建的需求要求工具的区域将使用指定的特性进行更新。

现在,您可以评估的要求。欲了解更多信息,请参阅评估设计要求. 执行求值时,工具将返回求值的需求值。该工具计算一个错误信号,该信号是因变量数据和自变量的指定函数之间的差异。该工具返回此误差的平方和作为评估的需求值。正值表示已违反要求,并且0个值表示条件成立。越接近值是0个函数与因变量数据的匹配越好。

指定对向量属性的要求

在工具,你可以指定一个矢量特性,要求如向量的平均值。该载体必须是在模型中的参数。要指定要求:

  1. 在灵敏度分析工具中新要求下拉列表,选择矢量特性.

    在“创建需求”对话框中,指定需求。中指定名称的新要求姓名出现在要求该工具的区域。

  1. 指定矢量特性属性. 对于向量具有N个元素,可以指定以下属性之一:

    • 向量平均值意思()

    • 矢量中值中值的()

    • 矢量方差方差()

    • 矢量四分位范围- 矢量值的第75和第25百分位数之间的差值。

    • 矢量和 Σ = 1个 N个 ( )

    • 正方形的矢量和 Σ = 1个 N个 ( ) 2个

    • 绝对值的矢量和 Σ = 1个 N个 | ( ) |

    • 向量最小值最小值()

    • 矢量最大值最大()

  2. 指定要在中对向量属性施加的要求类型类型. 可以在vector属性上设置上界或下界,或要求该属性等于特定值。也可以选择最大化或最小化向量特性。例如,要最大化向量的平均值,请指定属性作为向量平均值类型作为最大化属性.

  3. 指定在中对向量属性施加的绑定的值束缚的. 将界限指定为有限实数标量值。例如,对于向量变量你需要平均值(V)=5,指定属性作为向量平均值,类型作为约束属性为==绑定束缚的作为5个.

  1. 指定变量的名称变量. 变量必须是数据类型的向量、矩阵或多维数组双重的要么单一的.

    可以键入非标量变量的名称,或从下拉列表中选择该变量。列表中预先填充了模型中的所有非标量变量。选择数组或矩阵变量的子集,键入表达式。例如,指定变量作为五(1,:)使用变量的第一行。要使用数字非标量场的结构的S公司,类型S.x. 不能使用数学表达式,如a+b.

    有时,模型本身没有明确定义参数。例如,一个增益可以在MATLAB工作空间中定义为k=a+b,其中未在模型中定义,但使用。要将这些独立参数作为变量添加到工具中,请参见添加模型参数作为变量.

  2. 关闭“创建需求”对话框。

    在中创建的需求要求工具的区域将使用指定的特性进行更新。

现在,您可以评估的要求。欲了解更多信息,请参阅评估设计要求.当您执行评估,该工具将返回评估要求值。正要求值表明需求已经被破坏。

在两个变量之间施加关系约束

可以对Simulink模型中的一对变量施加关系约束要求。例如,需要该变量万博1manbetx总是比变化较大. 要指定要求:

  1. 在灵敏度分析工具中新要求下拉列表,选择关系约束.

    在“创建需求”对话框中,指定需求。中指定名称的新要求姓名出现在要求该工具的区域。

  2. 指定两个变量的名字变量. 变量可以是向量或数组,但大小必须相同。

    键入名称两个变量,或选择从下拉列表中的变量。该列表预填充模型中的所有变量。要查看所选变量在模型中应用,点击显示模式. 选择数组或矩阵变量的子集,键入表达式。例如,指定变量作为五(1,:)使用变量的第一行。使用数字字段的结构的S公司,类型S.x. 不能使用数学表达式,如a+b.

    有时,模型本身没有明确定义参数。例如,一个增益可以在MATLAB工作空间中定义为k=a+b,其中未在模型中定义,但使用。要将这些独立参数作为变量添加到工具中,请参见添加模型参数作为变量.

  1. 指定两个变量的元素之间的关系,如以下的一个关系:

    • '<'- 在第一可变每个数据元素小于第二个变量对应的元件。

    • '<='-第一个变量中的每个数据元素都小于或等于第二个变量中的相应元素。

    • '>'-第一个变量中的每个数据元素都大于第二个变量中的相应元素。

    • '>='- 在第一可变每个数据元素是大于或等于所述第二可变对应的元件。

    • '=='-第一个变量中的每个数据元素都等于第二个变量中的相应元素。

    • '~='-第一个变量中的每个数据元素都不等于第二个变量中的相应元素。

  1. 关闭“创建需求”对话框。

    在中创建的需求要求工具的区域将使用指定的特性进行更新。

现在,您可以评估的要求。欲了解更多信息,请参阅评估设计要求.当您执行评估,该工具将返回评估要求值。评估的要求值的解释取决于需求类型.

类型 评估的要求值
满足要求 违反要求
'>'要么'<' 负数 正数,或0个如果元素相等
'>='要么'<=' 负数,或0个如果元素相等 正数
'==' 0个 非零数
'~=' 0个 1个

相关话题