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

321 visualizzazioni (ultimi 30 giorni)
  2 Commenti
Meenakshi RM
Meenakshi RM il 5 Ago 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 il 5 Ago 2022
Modificato: Sam Chak il 5 Ago 2022
Would suggest you to post a new Question together with your linear system (preferably in Transfer Function).

Accedi per commentare.

Risposta accettata

KL
KL il 21 Mag 2015
You shall use stepinfo function.
  2 Commenti
hind ali
hind ali il 21 Mag 2015
i send u the code , to check when i insert this function
Bosko Vasic
Bosko Vasic il 18 Mar 2022
Dear KL, could You please provide this code for me too. Thank You

Accedi per commentare.

Più risposte (1)

Jay Patel
Jay Patel il 24 Lug 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

Tag

Non è stata ancora inserito alcun tag.

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by