How to find steady-error value from the response graph? is there any command to find the steady state error from the response graph?

161 次查看(过去 30 天)
G(s)=5/s^2+2s+25
  1 个评论
SARATHRAJ V
SARATHRAJ V 2022-2-13
s = tf('s');
sys=input('enter the funtion' );
Unable to run the 'fevalJSON' function because it calls the 'input' function, which is not supported for this product offering.
[y,t]=step(sys);
y(length(y))
plot(t,y);
xlabel('Time (sec)');
ylabel('Amplitude');
title('step responce');

请先登录,再进行评论。

回答(4 个)

Arkadiy Turevskiy
Arkadiy Turevskiy 2014-11-26
编辑:Arkadiy Turevskiy 2014-11-26
Your question is not formulated clearly. Did you mean steady-state value, not "steady-error value"? Assuming that's what you meant, the next clarification is steady-state value of a transfer function in response to what - is it in response to a step input?
If that's what you meant, then yes, you can do this like that:
>> s=tf('s');
>> sys=5/(s^2+2*s+25);
>> [y,t]=step(sys);
>> y(length(y))
ans =
0.20
You can also right click on a step plot, "Charecteristics", "Steady-state", as shown below:
  4 个评论

请先登录,再进行评论。


Miswar Syed
Miswar Syed 2020-4-8
SP=5; %input value, if you put 1 then is the same as step(sys)
[y,t]=step(SP*sys); %get the response of the system to a step with amplitude SP
sserror=abs(SP-y(end)) %get the steady state error
  3 个评论

请先登录,再进行评论。


Ur rehman Waheed
Ur rehman Waheed 2020-4-16
matlab command to find steadt state error from step response graph in matlab
>> sserror=(SP-(y1.data(end,end)))
where SP value is one when input is step input. y1 shows workspace value of step response. normally it comes during simulation from simulink.

Amit Borole
Amit Borole 2019-11-1
i need to find position constant of this

Community Treasure Hunt

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

Start Hunting!

Translated by