How to get the settling time of the plot

조회 수: 16 (최근 30일)
RJS
RJS 2021년 11월 19일
댓글: RJS 2021년 11월 30일
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?

답변 (1개)

Mathieu NOE
Mathieu NOE 2021년 11월 19일
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
Star Strider
Star Strider 2021년 11월 29일
If ‘C=[1 1]’ it may not be possible.
RJS
RJS 2021년 11월 30일
okay ,thanks for your response

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Dynamic System Models에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by