이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

rlocus

동적 시스템의 근궤적 플롯

구문

rlocus(sys)
rlocus(sys1,sys2,...)
[r,k] = rlocus(sys)
r = rlocus(sys,k)

설명

rlocus 는 SISO 개루프 모델의 근궤적을 계산합니다. 근궤적은 폐루프 극점 궤적을 (음의 피드백을 가정하여) 피드백 이득 k의 함수로 제공합니다. 근궤적은 폐루프 극점 위치에 변화하는 피드백 이득이 미치는 영향을 연구하는 데 사용됩니다. 또한, 이들 위치는 시간 및 주파수 응답에 대한 간접적인 정보를 제공합니다.

rlocus(sys)는 개루프 SISO 모델 sys의 근궤적을 계산하고 플로팅합니다. 이 함수는 sys를 적절히 설정함으로써 다음 음의 피드백 중 어느 것에도 적용할 수 있습니다.

sys가 다음과 같은 전달 함수를 가질 경우

sys(s)=n(s)d(s)

폐루프 극점은 다음의 근입니다.

d(s)+kn(s)=0

rlocus는 매끄러운 플롯을 생성하기 위한 양의 이득 집합 k를 적응적인 방식으로 선택합니다. 또는

rlocus(sys,k)

는 이득으로 구성된 사용자 지정 벡터 k를 사용하여 근궤적을 플로팅합니다.

rlocus(sys1,sys2,...)는 여러 LTI 모델 sys1, sys2,...의 근궤적을 단일 플롯에 그립니다. 다음과 같이 각 모델에 대해 색, 선 스타일 및 마커를 지정할 수 있습니다.

rlocus(sys1,'r',sys2,'y:',sys3,'gx').

[r,k] = rlocus(sys)r = rlocus(sys,k)는 선택한 이득으로 구성된 벡터 k와 이들 이득에 대한 복소수 근 위치 r을 반환합니다. 행렬 r에는 length(k)개의 열이 있으며, j번째 열은 이득 k(j)에 대한 폐루프 근을 나열합니다.

예제

모두 축소

다음 시스템의 근궤적을 플로팅합니다.

h(s)=2s2+5s+1s2+2s+3.

h = tf([2 5 1],[1 2 3]);
rlocus(h)

rlocus에 대해 마우스 오른쪽 버튼으로 클릭하여 표시되는 메뉴를 사용하여 그리드 선을 추가하고, 확대 또는 축소하고, 속성 편집기를 실행하여 플롯을 사용자 지정할 수 있습니다. 곡선 위의 아무 곳이나 클릭하면 선택한 점의 이득 값, 극점, 감쇠, 오버슈트 및 주파수를 표시하는 데이터 마커가 활성화됩니다.

한 예로 단위 같은 플롯의 속성을 변경할 수 있습니다. 플롯의 속성을 변경하는 방법에 대한 자세한 내용은 Ways to Customize Plots 항목을 참조하십시오.

참고 항목

|

R2006a 이전에 개발됨