sdo.requirements.OpenLoopGainPhase
Nichols response bound
Description
Specify piecewise-linear bounds on the Nichols (gain-phase) response of a linear
system. You can then optimize the model response to meet these bounds using sdo.optimize
.
You can specify an upper or lower bound, include multiple linear edges, and extend the
bounds to +
or –inf
.
You must have Simulink® Control Design™ software to specify open-loop gain and phase requirements.
Creation
Syntax
Description
creates a olgainphase_req
= sdo.requirements.OpenLoopGainPhasesdo.requirements.OpenLoopGainPhase
object and assigns default
values to its properties.
specifies one
or more properties using
name-value arguments. For example, olgainphase_req
=
sdo.requirements.OpenLoopGainPhase(Name,Value
)olgainphase_req =
sdo.requirements.OpenLoopGainPhase(PhaseUnits="rad")
creates an
sdo.requirements.OpenLoopGainPhase
object and specifies the
PhaseUnits
property as radians.
Before R2021a, use commas to separate each name and value, and enclose
Name
in quotes. For example, olgainphase_req =
sdo.requirements.OpenLoopGainPhase("PhaseUnits","rad")
creates an
sdo.requirements.OpenLoopGainPhase
object and specifies the
PhaseUnits
property as radians.
Properties
Object Functions
evalRequirement | Evaluate design requirement |
copy | Copy design requirement |
get | Get design requirement property values |
set | Set design requirement property values |
Examples
Alternatives
Use getbounds
to get the bounds specified in a Check
Nichols Characteristics (Simulink Control Design) block.
Version History
Introduced in R2010b