Package: sdo.requirements
Step response bound on signal
Specify a step response envelope requirement on a time-domain signal. Step response characteristics such as rise-time and percentage overshoot define the step response envelope.
creates an step_req
= sdo.requirements.StepResponseEnvelopesdo.requirements.StepResponseEnvelope
object and assigns default
values to its properties.
uses additional options specified by one or more step_req
=
sdo.requirements.StepResponseEnvelope(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.StepResponseEnvelope('PercentOvershoot',20)
creates
an sdo.requirements.StepResponseEnvelope
object
and specifies the PercentOvershoot
property as
20.
|
Requirement description, specified as a character vector. For
example, Default: |
|
Final value of the step response. Must
be a finite real scalar not equal to the Default: |
|
Value of the signal level before the step response starts. Must
be a finite real scalar not equal to the Default: |
|
Requirement name, specified as a character vector. Default: |
|
The percentage amount by which the signal can exceed the final value before settling. Must be a real finite scalar between Use Default: |
|
The percentage of final value used with the Must be a real finite scalar between Use Default: |
|
The percentage of the final value that defines the settling
range of settling time characteristic specified in the Must be a real positive finite scalar between Use Default: |
|
The percentage amount by which the signal can undershoot the initial value. Must be a positive finite scalar between Default: |
|
Time taken, in seconds, for the signal to reach a percentage
of the final value specified in Must be a finite positive real scalar and less than the Use Default: |
|
Time taken, in seconds, for the signal to settle within a specified
range around the final value. This settling range is defined as the
final value plus or minus the percentage of the final value, specified
in Must be a finite positive real scalar, greater than Use Default: |
|
Time, in seconds, when the step response starts. Must be a finite real nonnegative scalar, less than the Use Default: |
|
Time units of the requirement, specified as one of the following values:
Default: |
|
Step response bound type. This property is read-only and set to |
evalRequirement | Evaluate satisfaction of step response requirement |
Handle. To learn how handle classes affect copy operations, see Copying Objects.
Construct a step response bound object and specify percent overshoot.
r = sdo.requirements.StepResponseEnvelope; r.PercentOvershoot = 20;
Alternatively, you can specify the percent overshoot during construction:
r = sdo.requirements.StepResponseEnvelope('PercentOvershoot',20);
Use getbounds
to get the
bounds specified in a Check Step Response Characteristics block.