How to set risetime thresholds in stepinfo function

7 views (last 30 days)
Hi there,
i am measuing the performance of a control system and using the function 'stepinfo' to do so. On the documentation, it says that the default threshold for the risetime is 10%-90%, but it can be changed. I have tried many different ways and cant find out actually how to change these values. i am trying to set them from 0%-100% which the documentation says is possible.
Any ideas?

Accepted Answer

Star Strider
Star Strider on 6 Apr 2023
Try something like this —
sys = tf([1 5 5],[1 1.65 5 6.5 2]);
step(sys)
si = stepinfo(sys, 'RiseTimeThreshold',[0 1])
si = struct with fields:
RiseTime: 4.8143 TransientTime: 27.9762 SettlingTime: 27.9762 SettlingMin: 2.0689 SettlingMax: 2.6873 Overshoot: 7.4915 Undershoot: 0 Peak: 2.6873 PeakTime: 8.0530
This is illustrated in the documentation, however not well documented in the Input Argmuments section.
.

More Answers (0)

Categories

Find more on Get Started with Control System Toolbox in Help Center and File Exchange

Products


Release

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!