How to get the settling time of the plot

6 vues (au cours des 30 derniers jours)
RJS
RJS le 19 Nov 2021
Commenté : RJS le 30 Nov 2021
here I have state space model
A =[0 1;-30 -1.2]
B =[0;30]
C=[1 0];
G=ss(A,B,C,[]);
t = [0:0.001:5]';
[y, t, x] = step(G,t)
plot(t, x(:,1))
now how can i get settling time and rise time of this plot?

Réponses (1)

Mathieu NOE
Mathieu NOE le 19 Nov 2021
hello
with stepinfo, you have access to all the info's :
A =[0 1;-30 -1.2];
B =[0;30];
C=[1 0];
G=ss(A,B,C,[]);
stepinfo(G)
ans =
struct with fields:
RiseTime: 0.207388987205853
SettlingTime: 6.429183012079071
SettlingMin: 0.500017169365977
SettlingMax: 1.707223152671701
Overshoot: 70.722315267170117
Undershoot: 0
Peak: 1.707223152671701
  5 commentaires
Star Strider
Star Strider le 29 Nov 2021
If ‘C=[1 1]’ it may not be possible.
RJS
RJS le 30 Nov 2021
okay ,thanks for your response

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by