主要内容

sdo.requirements.OpenLoopGainPhase类

包:sdo.requirements

尼科尔斯响应绑定

描述

指定线性系统的尼科尔斯(增益-相位)响应的分段线性界限。然后可以使用以下方法优化模型响应以满足这些限制sdo.optimize

您可以指定上限或下限,包括多个线性边,并将边界扩展到+或者

你必须有金宝app®控制设计™软件指定开环增益和相位要求。

建设

olgainphase_req= sdo.requirements.OpenLoopGainPhase创建一个sdo.requirements.OpenLoopGainPhase对象并将默认值分配给其属性。

gainphase_req= sdo.requirements.openloopgainphase(名称,值使用一个或多个指定的其他选项名称,值对论点。的名字是属性名称和价值是相应的价值。的名字必须出现在单引号内('').可以以任意顺序指定多个名称-值对参数name1,value1,...,namen,valuen

输入参数

名称-值对的观点

指定可选的逗号分隔的对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen

使用名称,值参数指定特性在对象创建期间的需求对象。例如,要求= sdo.requirements.openloopgainphase('type','> =')创建一个sdo.requirements.OpenLoopGainPhase对象,并指定类型属性作为下限。

属性

BoundGains

增益为分段线性绑定的值。

为分段线性边界中的所有边指定起始值和结束值(以分贝为单位)。属性必须是NX2.有限双精度数组,其中每一行指定一条边的开始和结束增益值。属性的行数必须匹配BoundPhases财产。

使用来设置这个和BoundPhases特性同时。

默认值:(-10 -10)

BoundPhases

分段线性界的相位值。

指定分段线性边界中所有边的起始值和结束值的度数。属性必须是NX2.有限双精度数组,其中每一行指定一条边的起始和结束阶段值。属性的行数必须匹配BoundGains财产。

使用来设置这个和BoundGains特性同时。

默认值:(-180 -90)

描述

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

默认值:''

MagnitudeUnits

要求的大小单位。必须:

  • 'D b'(分贝)

  • “abs”(绝对单位)

默认值:'D b'

的名字

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

默认值:''

开口端

在负或正的时间方向上扩展界限。

用于绑定延伸超出所指定坐标的信号BoundPhasesBoundGains特性。

必须是一个1 x2逻辑数组。如果真的,绑定的第一个或最后边缘延伸到无穷大。

默认值:[0 0]

相位成

阶段单位的要求规定为下列值之一:

  • 'DEG'(度)

  • rad的(弧度)

默认值:'DEG'

类型

增益和相位要求类型,指定为下列值之一:

  • “> =”——下界

  • “< =”- 上限

默认值:“> =”

方法

评估 求线性系统尼克尔斯响应的增益和相位界限

复制语义

句柄。要了解句柄类如何影响复制操作,请参见复制对象

例子

构造开环增益和相位对象,并指定增益和相位要求。

r = sdo.requirements.OpenLoopGainPhase;集(r, BoundPhases, (-120 -120;-120 -150;-150 -180],…“BoundGains”[20 0;0 -20;-20 -20]);

或者,您可以指定在施工期间的增益和相位要求:

r = sdo.requirements.OpenLoopGainPhase(“BoundPhases”,…(-120 -120;-120 -150;-150 -180],“BoundGains”……(20 0;0 -20;-20 -20]);

选择

使用getbounds来获得a中指定的边界检查尼科尔斯特点(金宝app仿真软件控制设计)块。

另请参阅

||