Finding Time Constant from Root Locus of a Transfer Function
조회 수: 23 (최근 30일)
이전 댓글 표시
I have a transfer function: G_s is the open loop, V_R is the closed loop. I have plotted the root locus of the open loop with the complex poles of the closed loop. I am trying to find a way to pull the points of the poles in order to calculate the time constant. is there a way to get the location of the poles without having to look at the plot and then type them in manually?
G_s =
11.11
----------------------
s^2 + 1.333 s + 0.3333
V_R =
11.11
----------------------
s^2 + 1.333 s + 0.6665
figure %Make new Figure
rlocus(G_s) %Root Locus of G(s) (OPEN LOOP)
hold on %keep same figure
rlocus(V_R) %Root Locus of V(s)/R(s) with complex Poles in red X's
title('Open loop Root Locus of G(s)')
hold off
댓글 수: 0
채택된 답변
Paul
2021년 4월 29일
Right click a point on a rlocus plot and a data tip will pop up with useful information.
Unclear what Vr is or how it relates to G_s and why the root locus of V_r is needed. But if you really want the the root locus of both on the same plot, then try:
rlocus(G_s,V_R)
댓글 수: 5
Paul
2021년 4월 29일
Once you have the poles a vector, you can use
doc real
doc imag
to isolate the real and imaginary parts.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Classical Control Design에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!