Package: sdo.requirements
Step response bound on signal
Specify a step response envelope requirement on a timedomain signal. Step response characteristics such as risetime 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 namevalue
pair arguments in any order as Name1,Value1,...,NameN,ValueN
.
Specify optional commaseparated pairs of Name,Value
arguments.
Name
is the argument
name and Value
is the corresponding
value. Name
must appear
inside single quotes (' '
).
You can specify several name and value pair
arguments in any order as Name1,Value1,...,NameN,ValueN
.

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 readonly and set to 

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 readonly and set to 
evalRequirement  Evaluate satisfaction of step response requirement 
Handle. To learn how handle classes affect copy operations, see Copying Objects in the MATLAB^{®} documentation.
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.