본문 바로가기
유도항법제어/비행제어

[Continuous-Time] 안정성과 리야프노프 방정식

by 깊은대학 2024. 7. 25.

행렬 A 의 모든 고유값이 음의 실수부를 갖는다면 행렬 A 는 안정(stable)하다고 한다. 만약 행렬 A 가 안정하다면 다음 리야프노프 방정식(Lyapunov equation),

 

(1)ATP+PA=N

 

은 모든 행렬 N 에 대해서 유일해를 갖고, 그 해는 다음과 같다.

 

(2)P=0eATtNeAt dt

 

증명은 다음과 같다.

먼저 식 (2)를 (1)에 대입한다.

 

(5)ATP+PA=0ATeATtNeAt dt+0eATtNeAtA dt=0ddt(eATtNeAt) dt=eATtNeAt|t=0=0N=N

 

따라서 (2)는 식 (1)의 해다.

이제 유일해인지를 증명하기 위해서 식 (1)의 해가 P1P2 라고 가정하자. 그러면,

 

(4)AT(P1P2)+(P1P2)A=0

 

이 된다. 위 식의 양변에 eATteAt 를 곱하면,

 

(5)eATt[AT(P1P2)+(P1P2)A]eAt       =ddt(eATt(P1P2)eAt)=0

 

이 되는데, 이를 적분하면,

 

(6)eATt(P1P2)eAt|t=0=0

 

이므로 P1P2=0 이 된다. 이로써 유일해가 증명되었다.

 

 

식 (1)에서 N 이 정정행렬 (positive-definite matrix, N>0)이라면, 행렬 A 가 안정하기 위한 필요충분 조건은 식 (2)로 주어지는 해가 유일하고 그 해는 P>0 이어야 한다는 것이다.

먼저 필요조건부터 증명한다.

만약 A 가 안정하다면 식 (2)가 유일해라는 것은 이미 증명하였다. 식 (2)에서 N>0 이므로 NN~>0N=N~TN~ 로 분해할 수 있다. 따라서 0 이 아닌 임의의 벡터 v 에 대해서

 

(7)vTPv=vT0eATtN~TN~eAt dtv=0vTeATtN~TN~eAtv dt=0N~eAtv2 dt

 

가 된다. N~eAt 는 비특이 행렬(non-sigular matrix)이므로 식 (7)의 값은 모든 t 에 대해서 항상 양의 값을 갖는다. 따라서 P>0 임이 증명되었다.

 

 

다음은 충분조건이다. 충분조건은 N>0P>0 이면 행렬 A 가 안정하다는 것이다.

행렬 A 의 고유값을 λ 로, 그에 대응하는 고유벡터를 v 라고 하자. 그러면,

 

(8)Av=λv

 

이 성립한다. 행렬 A 가 실수이더라도 고유값과 고유벡터는 복소수가 될 수 있음을 고려하여 식 (1)의 양변에 vv 를 곱하고 식 (8)을 이용하면,

 

(9)vNv=vATPv+vPAv=λvPv+λvPv=(λ+λ)vPv=2Re(λ)vPv

 

이 된다. 그런데 여기서 vNv>0, vPv>0 이므로 Re(λ)<0 이어야 한다. 이로써 충분조건이 증명되었다.

댓글