sdo.requirements.ClosedLoopPeakGain class
Package:sdo.requirements
Closed loop peak gain bound
Description
Specify lower or equality bounds on the closed loop peak gain of a linear system. The closed loop can be formed using negative, positive or no feedback. You can then optimize the model response to meet these bounds usingsdo.optimize
.
You must have金宝app®Control Design™software to specify closed-loop peak gain bounds.
Construction
creates apkgain_req
= sdo.requirements.ClosedLoopPeakGainsdo.requirements.ClosedLoopPeakGain
object and assigns default values to its properties.
uses additional options specified by one or morepkgain_req
= sdo.requirements.ClosedLoopPeakGain(Name,Value
)Name,Value
pair arguments.Name
is a property name andValue
is the corresponding value.Name
must appear inside single quotes (''
). You can specify several name-value pair arguments in any order asName1,Value1,...,NameN,ValueN
.
Input Arguments
Name-Value ArgumentsSpecify optional pairs of arguments asName1=Value1,...,NameN=ValueN
, whereName
is the argument name andValue
is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.
Before R2021a, use commas to separate each name and value, and encloseName
in quotes.
UseName,Value
arguments to specifypropertiesof the requirement object during object creation. For example,requirement = sdo.requirements.ClosedLoopPeakGain('Type','<=')
creates ansdo.requirements.ClosedLoopPeakGain
object and specifies theType
property as an upper bound.
Properties
|
Requirement description, specified as a character vector. For example, Default: |
|
反馈回路信号来确定t的峰值增益he linear system. Must be Default: |
|
Magnitude units of the requirement. Must be Default: |
|
Requirement name, specified as a character vector. Default: |
|
Peak gain bound. Default: |
|
Peak gain requirement type, specified as one of the following:
Default: |
Methods
evalRequirement | Evaluate peak gain bound for linear system |
Copy Semantics
Handle. To learn how handle classes affect copy operations, seeCopying Objects.
Examples
Construct a closed loop peak gain object and specify peak gain requirement.
r = sdo.requirements.ClosedLoopPeakGain; r.PeakGain = 2;
Alternatively, you can specify the peak gain during construction:
r = sdo.requirements.ClosedLoopPeakGain('PeakGain',2);
Alternatives
Usegetbounds
to get the bounds specified inCheck Nichols Characteristics(Simulink Control Design)block.