Warning: The closed-loop system is unstable.
조회 수: 26 (최근 30일)
이전 댓글 표시
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
답변 (2개)
Walter Roberson
2019년 11월 13일
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
Star Strider
2019년 11월 13일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Pole and Zero Locations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!