Package: sdo.requirements
Settling time bound
Specify bounds on the real component of the poles of a linear
system. The real component of poles are used to approximate the settling
time. You can then optimize the model response to meet these bounds
using sdo.optimize
.
You must have Simulink® Control Design™ software to specify settling time requirements.
creates a settime_req
= sdo.requirements.PZSettlingTimesdo.requirements.PZSettlingTime
object and assigns default
values to its properties.
uses additional options specified by one or more settime_req
=
sdo.requirements.PZSettlingTime(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.PZSettlingTime('Type','>=')
creates
an sdo.requirements.PZSettlingTime
object
and specifies the Type
property as a lower bound.
|
Requirement description, specified as a character vector. For
example, Default: |
|
Requirement name, specified as a character vector. Default: |
|
Settling time bound. Must be in seconds and a positive finite scalar. Default: |
|
Time units of the requirement, specified as one of the following values:
Default: |
|
Settling time bound type, specified as one of the following values:
Default: |
evalRequirement | Evaluate settling time bound on linear system |
Handle. To learn how handle classes affect copy operations, see Copying Objects.
Construct a settling time object and specify the settling time requirement.
r = sdo.requirements.PZSettlingTime; r.SettlingTime = 2.5;
Alternatively, you can specify the setting time during construction.
r = sdo.requirements.PZSettlingTime('SettlingTime',2.5);
Use getbounds
to get the
bounds specified in a Check Pole-Zero Characteristics (Simulink Control Design) block.