유도항법제어/비행제어
[Continuous-Time] 제어가능성과 PBH 테스트
깊은대학
2024. 7. 24. 16:39
다음과 같은 선형 시불변(LTI) 시스템이 있다.
여기서 는 상태변수, 는 제어입력이다. 이 시스템이 제어불가능하다면 제어불가능한 고유값(uncontrollable eigenvalue)이 존재한다 (https://pasus.tistory.com/337).
그렇다면 구체적으로 의 고유값 중 어떤 값이 제어불가능한 고유값일까. 이를 판별하기 위한 방법으로 PBH 테스트(Popov-Belevitch-Hautus test)가 있다.
PBH 테스트에 의하면, 어떤 복소수 가 다음 랭크 조건을 만족한다면 시스템 의 제어불가능한 고유값이다.
증명은 다음과 같다.
만약 식 (2)의 랭크 조건을 만족한다면 다음 수식을 만족하는 이 아닌 벡터 가 존재한다.
위 식을 전개하면 다음과 같다.
이제 를 식 (1)의 양변에 곱하고 식 (4)를 적용하면 다음과 같이 된다.
위 미분방정식을 풀면 다음과 같다.
위 식에 의하면 어떤 제어입력 에 대해서도 식 (1)의 해가 제어입력의 영향을 전혀 받지 않으므로 는 제어불가능한 고유값이다. 그리고 그 때의 를 제어불가능한 모드라고 한다.
참고로 식 (4)에서 를 만족하는 이 아닌 벡터 를 고유값 에 해당하는 좌 고유벡터(left eigenvector)라고 한다 (https://pasus.tistory.com/242).
이상의 증명을 통해서 만약 모든 에 대해서 이라면 시스템 는 제어가능하다는 것을 알 수 있다.
다른 방법으로 증명할 수도 있다.
만약 시스템이 식 (2)의 랭크 조건을 만족한다면 식 (4)가 성립하며 식 (4)에 차례로 를 곱하면 다음과 같은 수식을 얻을 수 있다.
위 식에 의하면 이 되는데 이는 곧 이라는 뜻이므로 는 제어불가능한 시스템이라는 것을 알 수 있다. 여기서 는 제어가능성 행렬(controllability matrix)이다.
이제 이라고 가정한다.
시스템 가 제어불가능하므로 가 다음 구조를 갖도록 하는 변환행렬 가 존재한다.
그런데
이므로 이다. 따라서
이 된다. 여기서 는 제어가능하기 때문에 이다.
식 (10)에 의하면 이 되기 위해서는 이어야 한다. 이는 곧 가 행렬 의 고유값이라는 뜻이기 때문에 는 제어불가능한 고유값이다.