Warning: The closed-loop system is unstable.
42 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I am getting this warning. It is saying that the function is unstable. The root locus plot indicates that the system is stable.
ctf =
10 s^3 + 1100 s^2 + 10000 s
-----------------------------------
s^4 + 210 s^3 + 11100 s^2 + 10000 s
Continuous-time transfer function.
>> rlocus(ctf)
>> [Gm]=margin(ctf)
Warning: The closed-loop system is unstable.
> In ctrlMsgUtils.warning (line 25)
In DynamicSystem/margin (line 65)
Gm =
Inf
0 comentarios
Respuestas (2)
Walter Roberson
el 13 de Nov. de 2019
There is no constant term in the denominator. There is a pole at 0, which is inside the unit circle, so it is unstable.
0 comentarios
Star Strider
el 13 de Nov. de 2019
The system has a pole-zero cancellation at the origin:
s = tf('s');
ctf = (10*s^3 + 1100*s^2 + 10000*s) / (s^4 + 210*s^3 + 11100*s^2 + 10000*s);
[p,z] = pzmap(ctf)
ctf = minreal(ctf)
Gm = margin(ctf)
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!