主要内容

SDO.Requirentess.SignalBound类

包裹:SDO。要求

分段线性振幅结合

描述

在时间域信号上指定分段线性上或下幅度边界。然后,您可以优化模型响应以使用SDO.优越

您可以包含多个线性边缘,并扩展到 +或–inf

建造

sig_req= sdo.Requirentess.SignalBound创建一个sdo.Requirements.SignalBound对象并将默认值分配给其属性。

sig_req= sdo.Requirentess.signalBound(名称,价值uses additional options specified by one or more名称,价值pair arguments.姓名is a property name and价值是相应的值。姓名must appear inside single quotes ('')。您可以按任何顺序指定几个名称值对参数姓名1,Value1,...,NameN,ValueN

输入参数

名称值参数

指定optional pairs of arguments asname1 = value1,...,namen = valuen, 在哪里姓名是参数名称和价值是相应的值。名称值参数必须在其他参数之后出现,但是对的顺序并不重要。

在R2021a之前,请使用逗号分隔每个名称和值,并附上姓名用引号。

利用名称,价值指定的论点properties对象创建期间的需求对象。例如,需求= sdo.requirentess.signalBound('type','> =')创建一个sdo.Requirements.SignalBound对象并指定类型属性作为下限。

特性

BoundMagnitudes

分段线性结合的幅度值。

指定边界中所有边缘的开始和末端幅度值。该财产必须是NX2array of finite doubles, where each row specifies the start and end magnitude values of an edge. The number of rows must match the number of rows of the边界财产。

利用设置此和边界properties simultaneously.

默认:[1 1]

边界

Time values of the piecewise-linear bound.

为分段线性绑定中的所有边缘指定开始和结束时间。该财产必须是NX2array of finite doubles where each row specifies the start and end times of an edge. The start and end times must define a positive length. The number of rows must match the number of rows of theBoundMagnitudes财产。

利用设置此和BoundMagnitudesproperties simultaneously.

默认:[0 10]

描述

要求描述,指定为字符向量。例如,“信号1的要求”

默认:''

姓名

要求名称,指定为字符向量。

默认:''

OpenEnd

扩展沿负时或正时界限。

指定边界的第一个和最后一个边缘是否延伸到–infand+infrespectively. Use to bound signals that extend beyond the time values specified by the边界财产。

必须是一个1x2逻辑阵列。如果真的,结合的第一或最后一个边缘分别沿负或正方向扩展。

默认:[0 0]

时间固定

要求的时间单元,指定为以下值之一:

  • '纳秒'

  • “微秒”

  • “毫秒”

  • “秒”

  • '分钟'

  • '小时'

  • '天'

  • “周”

  • “月份”

  • '年'

默认:'第二'

类型

绑定类型

指定分段线性需求是上限还是下限,指定为以下值之一:

  • '<='- 上限

  • '> ='- 下限

默认:'<='

方法

评估 评估分段线性结合

例子

构建信号绑定对象并指定分段线性边界。

r = sdo.requirements.signalBound;set(r,'boundtimes',[0 10; 10 20],...'boundmagnitudes',[1.1 1.1; 1.01 1.01])

另外,您可以在施工过程中指定界限:

r = sdo.requirentess.signalbound(...'boundtimes',[0 10; 10 20],...'boundmagnitudes',[1.1 1.1; 1.01 1.01]);

备择方案

利用GetBounds要在一个中指定的界限检查自定义边界堵塞。

也可以看看

||