Package: sdo.requirements
Damping ratio bound
Specify bounds on the damping ratio of the poles of a linear
system. You can then optimize the model response to meet these bounds
using sdo.optimize
. You can also
use this object to specify overshoot bound.
You must have Simulink® Control Design™ software to specify damping ratio requirements.
creates a damp_req
= sdo.requirements.PZDampingRatiosdo.requirements.PZDampingRatio
object and assigns
default values to its properties.
uses additional options specified by one or more
gainphase_req
=
sdo.requirements.PZDampingRatio(Name,Value
)Name,Value
pair arguments. Name
is a property name and Value
is the corresponding value.
Name
must appear inside single quotes
(''
). You can specify several name-value pair
arguments in any order as
Name1,Value1,...,NameN,ValueN
.
Specify optional
comma-separated pairs of Name,Value
arguments. Name
is
the argument name and Value
is the corresponding value.
Name
must appear inside quotes. You can specify several name and value
pair arguments in any order as
Name1,Value1,...,NameN,ValueN
.
Use Name,Value
arguments to specify properties of the
requirement object during object creation. For example, requirement
= sdo.requirements.PZDampingRatio('Type','>=')
creates
an sdo.requirements.PZDampingRatio
object
and specifies the Type
property as a lower bound.
|
Damping ratio bound. Must be a finite scalar between 0 and 1. Default: |
|
Requirement description, specified as a character vector. For
example, Default: |
|
Requirement name, specified as a character vector. Default: |
|
Damping ratio bound type, specified as one of the following values:
Default: |
evalRequirement | Evaluate damping ratio bound on linear system |
getOvershoot | Convert damping ratio to equivalent overshoot value |
setOvershoot | Set overshoot to an equivalent damping ratio |
Handle. To learn how handle classes affect copy operations, see Copying Objects.
Construct a damping ratio object and specify the damping ratio.
r = sdo.requirements.PZDampingRatio; r.DampingRatio = 0.1;
Alternatively, you can specify the damping ratio during construction.
r = sdo.requirements.PZDampingRatio('DampingRatio',0.1);
Use getbounds
to get the
bounds specified in a Check Pole-Zero Characteristics (Simulink Control Design) block.