how can calculate rise time, peak time,overshoot, setlling time

321 views (last 30 days)
  2 Comments
Meenakshi RM
Meenakshi RM on 5 Aug 2022
Hi Hind ali, May I know how you found the time domain specifications for the above plot? It would be much helpful for my work.
Thanks,
Meenakshi
Sam Chak
Sam Chak on 5 Aug 2022
Edited: Sam Chak on 5 Aug 2022
Would suggest you to post a new Question together with your linear system (preferably in Transfer Function).

Sign in to comment.

Accepted Answer

KL
KL on 21 May 2015
You shall use stepinfo function.

More Answers (1)

Jay Patel
Jay Patel on 24 Jul 2019
Hi,
Please use below matlab inbuild function on your dynamic system model function.
S = stepinfo(sys) % where sys is dynamic system model
you can also manually set the settling time and rising time thresold if you want. For example :
sys = tf([1 5 5],[1 1.65 5 6.5 2]); % Transfer function
S1 = stepinfo(sys,'SettlingTimeThreshold',0.005); % set SettlingTimeThreshold to 0.5%, or 0.005
st1 = S1.SettlingTime;
S2 = stepinfo(sys,'RiseTimeThreshold',[0.05 0.95]); %set RiseTimeThreshold to a vector containing those bounds
I hope this would help.
Jay

Tags

No tags entered yet.

Products

Community Treasure Hunt

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

Start Hunting!