rlocus showing overshoot, step showing none?
26 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
So i have a simple system more or less and rlocus when using the data point is showing overshoot of 13% however stepping the system using the step command clearly shows no overshoot at all. Using the control system designer app also shows no overshoot at all?
Why is the data tool on rlocus showing me overshoot? Ignore the sym2tf command. Its a custom function to go from symbolic to tf data type has worked reliably for years with no issues so i know its not that.
temp = (s+1.4)/(s+5)*(10/(s*(s+1) ))/(1+10/(s*(s+1) )*(9.08*s)/((s+10) ))
rlocus(sym2tf(temp))
%use data tool on the closed loop pole on the rlocus plot and you get 13% overshoot
use step command
step(feedback(sym2tf(temp),1)) % i get zero overshoot
Also from Control design app
0 comentarios
Respuestas (1)
Mischa Kim
el 6 de Dic. de 2016
Robert, the overshoot information that is shown in the root locus plot needs to be taken with a grain of salt. It essentially only indicates how these two poles contribute to the overall behavior of the system.
In other words, in the absence of other poles and zeros these two poles would indeed result in an under-damped system (oscillatory response with overshoot). In your case there are additional poles and zeros that seem to dominate the system behavior.
0 comentarios
Ver también
Categorías
Más información sobre Classical Control Design en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!