主要内容

sdo.requirements.SignalTrackingclass

包:sdo.requirements

参考信号跟踪

描述

指定一个时域信号跟踪要求。然后您可以优化模型响应跟踪参考使用sdo.optimize

你可以指定一个平等、上限或下限要求。

建设

track_req= sdo.requirements.SignalTracking创建一个sdo.requirements.SignalTracking对象,并将默认值赋给它的属性。

track_req= sdo.requirements.SignalTracking (名称,值)使用指定的一个或多个额外的选项名称,值对参数。的名字是一个属性名称和价值相应的价值。的名字必须出现在单引号()。您可以指定几个名称-值对参数在任何顺序Name1, Value1,…,的家

输入参数

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

使用名称,值参数指定属性在对象创建需求的对象。例如,要求= sdo.requirements.SignalTracking(“类型”,“> =”)创建一个sdo.requirements.SignalTracking对象,并指定了类型房地产作为一个下界。

属性

AbsTol

绝对宽容用于确定边界信号方法的参考信号。参考信号的边界是由:

yu= (1 +RelTol)yr+AbsTol

yl= (1 -RelTol)yr- - - - - -AbsTol

在哪里yr的值是引用在特定的时间,yuyl是上、下公差范围对应时间点。

默认值:0

描述

需求描述,指定为一个特征向量。例如,“要求信号1”

默认值:

InterpolationTimes

时间点时使用比较参考和测试点的信号,指定为以下值之一:

  • “参考”——比较信号时间点的参考信号

  • “只测试点”——比较信号的时间点测试点的信号

  • 参考和测试点——比较信号的时间点参考和测试点的信号

线性插值是用来比较的信号在同一时间点。

默认值:“参考”

方法

算法评估时的要求类型属性是“= =”,指定以下值之一:

  • 上交所的

  • SAE的

  • “残差”

当需求评估使用evalRequirement,软件计算参考和测试点之间的误差信号。这个属性指定误差信号e (t) = y年代(t) - yr(t)应该处理。

默认值:上交所的

的名字

需求名称,指定为一个特征向量。

默认值:

正常化

启用或禁用标准化在评估需求。的最大绝对值参考信号用于规范化。必须“上”“关闭”

默认值:“上”

ReferenceSignal

跟踪参考信号。必须是一个MATLAB®timeseries对象与真正的有限的数据点。

默认值:[1 x1 timeseries]

RelTol

相对公差用于确定边界信号方法的参考信号。参考信号的边界是由:

yu= (1 +RelTol)yr+AbsTol

yl= (1 -RelTol)yr- - - - - -AbsTol

默认值:0

RobustCost

启用或禁用健壮治疗异常值的评估要求。软件使用Huber损失函数来处理成本函数中的异常值和提高质量。这个选项可以减少离群值的影响的估计没有你手动修改数据。

必须是下列之一:

  • “上”——当你调用evalRequirement方法,软件使用Huber损失函数来评估成本跟踪误差的离群值。跟踪误差计算e(t)=y裁判(t)- - -y测试(t)。软件使用错误统计信息来识别异常值。

    使用精确的成本函数,F(x),取决于需求评估方法

    方法名称 成本函数Nonoutliers 成本函数对离群值
    上交所的

    F ( x ) = t N O l e ( t ) × e ( t )

    NOL是nonoutlier样本集。

    F ( x ) = t O l w × | e ( t ) |

    w是一个线性的重量。OL是离群值的集合样品。

    SAE的

    F ( x ) = t N O l | e ( t ) |

    NOL是nonoutlier样本集。

    F ( x ) = t O l w

    w是一个常数的值。OL是离群值的集合样品。

    “残差”

    软件没有删除离群值。

    F ( x ) = ( e ( 0 ) e ( N ) ]

    N是样品的数量。

  • “关闭”

默认值:“关闭”

类型

跟踪需求类型,指定为以下值之一:

  • “= =”-跟踪目标。

    “< =”——上界

  • “> =”——下界

默认值:“= =”

权重

权重评估时使用参考和测试点之间的跟踪误差信号。使用重量增加或减少的意义不同的时间点。

必须真正有限积极向量相同数量的元素时间MATLAB的属性timeseries对象ReferenceSignal财产。

方法

evalRequirement 评估跟踪要求

复制语义

句柄。学习如何处理类影响复制操作,明白了复制对象

例子

构造一个信号跟踪对象,并指定一个参考信号。

r = sdo.requirements.SignalTracking;r。(ReferenceSignal = timeseries (1-exp () - 0:10 '));

此外,您可以指定施工参考信号。

r = sdo.requirements.SignalTracking (…ReferenceSignal, timeseries (1-exp (- (0:10))));

选择

使用getbounds在一个指定的范围核对参考块。

另请参阅

||