compute properties of a step response
StepProperties( sys, opts )
System; a system object
(optional) equation(s) of the form option = value; specify options for the StepProperties command
parameters = set(name = complexcons) or list(name = complexcons)
Specifies numeric values for parameters in sys. These values override those specified by the parameters field of the system object, which in turn override the settings in in SystemOptions(parameters). The numeric value on the right-hand side of each equation is substituted for the name on the left-hand side in the expressions that define the model. No checking is done during the substitution to determine whether the substituted value is valid. For example, a complex value can be substituted for the coefficient of a polynomial. If the complex value had been originally assigned to the model at creation, a warning would be generated.
The StepProperties command calculates the unit-step response properties of a system object, sys, where this object must be linear and stable. Both continuous and discrete objects are accepted.
It returns an expression sequence: (final-value, 10%-point, 33%-point, 67%-point, 90%-point, peak-point, settling-point).
The first element in the sequence (final-value) is a single value. Each of the remaining elements is a list of two values, the time or index of the point and the associated value of the step response.
This list describes each of the properties returned.
Final-value: the steady-state value of the step response.
10%-point: where response first reaches 1/10 to the final value.
33%-point: where response first reaches 1/3 to the final value.
67%-point: where response first reaches 2/3 to the final value.
90%-point: where response first reaches 9/10 to the final value.
peak-point: where response first reaches the peak value. If the peak does not occur, [undefined, undefined] is returned.
settling-point: the settling point of the step response. If the settling time is not found within the given interval, [undefined, undefined] is returned.
Ts ≔ 0.05
Duration of simulation
dur ≔ 10
Number of samples
Ns ≔ round⁡durTs
Ns ≔ 200
sys ≔ TransferFunction⁡1s2+s+10
sys ≔ Transfer Functioncontinuous1 output(s); 1 input(s)inputvariable=u1⁡soutputvariable=y1⁡s
prop ≔ StepProperties⁡sys
prop ≔ 0.100000000000000,0.146150201098349,0.0100000000000000,0.278988775168172,0.0333333333333333,0.419998798778775,0.0666666666666667,0.512928287463024,0.0900000000000000,1.00611486305525,0.160467906604390,7.31709090935268,0.102000000000000
10% to the final value
33% to the final value
67% to the final value
90% to the final value
sysz ≔ ToDiscrete⁡sys,Ts
sysz ≔ Transfer Functiondiscrete; sampletime = .5e-11 output(s); 1 input(s)inputvariable=u1⁡zoutputvariable=y1⁡z
propz ≔ StepProperties⁡sysz
propz ≔ 0.0999999989357504,3,0.00760283829914389,6,0.0324850042198717,9,0.0677171304079914,11,0.0926758273948584,21,0.160324379799413,148,0.101735627624127
tfs ≔ subs⁡Ts_=Ts,x→x1−1⁢Ts_,x2
tfs ≔ x→0.05⁢x1−0.05,x2
Download Help Document
What kind of issue would you like to report? (Optional)
Thank you for submitting feedback on this help document. Your feedback will be used
to improve Maple's help in the future.