sdo.requirements.StepResponseEnvelope class
Package:sdo.requirements
Step response bound on signal
Description
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.
Construction
creates anstep_req
= sdo.requirements.StepResponseEnvelopesdo.requirements.StepResponseEnvelope
object and assigns default values to its properties.
uses additional options specified by one or morestep_req
= sdo.requirements.StepResponseEnvelope(Name,Value
)Name,Value
pair arguments.Name
is a property name andValue
is the corresponding value.Name
must appear inside single quotes (””
). You can specify several name-value pair arguments in any order asName1,Value1,...,NameN,ValueN
.
Input Arguments
Name-Value ArgumentsSpecify optional pairs of arguments asName1=Value1,...,NameN=ValueN
, whereName
is the argument name andValue
is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.
Before R2021a, use commas to separate each name and value, and encloseName
in quotes.
UseName,Value
arguments to specifypropertiesof the requirement object during object creation. For example,requirement = sdo.requirements.StepResponseEnvelope('PercentOvershoot',20)
creates ansdo.requirements.StepResponseEnvelope
object and specifies thePercentOvershoot
property as 20.
Properties
|
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 |
Methods
evalRequirement | Evaluate satisfaction of step response requirement |
Copy Semantics
Handle. To learn how handle classes affect copy operations, seeCopying Objects.
Examples
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);
Alternatives
Usegetbounds
to get the bounds specified in aCheck Step Response Characteristicsblock.