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

운동 모드 해석

by 깊은대학 2021. 1. 26.

고유값(eigenvalue)과 고유벡터(eigenvector)의 개념은 여러 분야에서 사용되고 있다. 운동 모드를 해석할 때도 사용되는데 이에 대해서 알아보자.

 

 

다음과 같이 상태변수의 미분 방정식으로 표현되는 운동 방정식이 있다고 하자.

 

(1)x˙=Ax

 

여기서 x(t)는 상태변수로서 성분이 n개인 벡터다. A는 성분이 모두 실수 값인 n×n 행렬이다. 위 식은 n개의 스칼라 미분 방정식이 서로 연결된 연립 미분 방정식으로서 외부 입력이 작용하지 않는 다양한 선형 운동 방정식을 표현할 수 있는 범용 식이다. 식 (1)을 상태공간 방정식(state-space equation)이라고 한다.

미분 방정식을 풀어보자. 미분 방정식의 해를 구할 때 우선적으로 할 일은 해의 형태를 정하는 것이다. 미분 방정식을 살펴보면, 어떤 벡터 x를 미분하니 원래 벡터에 행렬을 곱한 Ax와 같다는 것이므로, 벡터 x는 미분해도 원래 형태는 변하지 않을 것으로 보인다. 따라서 해는 다음과 같은 형태일 것이다.

 

(2)x(t)=veλt,   v0

 

여기서 v는 상수 벡터이며, λ는 상수 스칼라이다. v=0이면 x(t)는 항상 0 이 되므로 v0인 조건이 필요하다. 지수(exponential)함수는 미분해도 지수함수이므로 벡터 x를 미분해도 그 형태는 변하지 않는다. 식 (2)를 미분 방정식 (1)에 대입해서 미분 방정식을 만족시키는 vλ를 구할 수 있으면 식 (2)의 x가 미분 방정식 (1)의 해다.

먼저 식 (2)를 미분하면,

 

(3)x˙(t)=λveλt

 

이다. 식 (3)과 (2)를 (1)에 대입하면,

 

(4)λveλt=Aveλt

 

가 된다. 여기서 eλt0이 될 수 없으므로 식 (4)는 다음과 같이 된다.

 

(5)λv=Av,   v0

 

식 (5)를 만족하는 vλ를 구하면 미분 방정식의 해를 구할 수 있다. 그런데 식 (5)는 바로 행렬 A의 고유값과 고유벡터를 구하는 문제다.

An×n 행렬이므로 고유값은 중복된 값을 포함하여 n개가 나온다. 여기서 문제를 간단하게 하기 위해서 고유값은 중복된 값 없이 n개가 모두 다른 값인 λ1,λ2,...,λn인 것으로 가정하겠다. 그러면 n개의 고유값에 대응하는 서로 다른 n개의 고유벡터 v1,v2,...,vn 을 구할 수 있다. 따라서 식 (2)로 주어지는 미분 방정식의 해는 다음과 같이 n개가 나온다.

 

(6)x(t)=v1eλ1t,v2eλ2t,...,vneλnt

 

미분 방정식의 일반해(general solution)는 식 (6)으로 주어지는 기본해의 선형 조합으로 다음과 같이 표현할 수 있다.

 

(7)x(t)=c1v1eλ1t+c2v2eλ2t++cnvneλnt

 

여기서 c1,c2,...,cn은 미지의 상수이다. vieλiti번째 운동 모드라고 한다. 운동 모드는 행렬 A의 고유값과 고유벡터로 구성되어 있다. 어떤 시스템의 운동이 식 (1)로 표현됐다고 하면, 그 시스템의 모든 운동은 운동 모드라고 불리는 기본 운동의 조합으로 표현할 수 있다. 마치 빛의 3원색으로 모든 색을 표현할 수 있는 것처럼 말이다.

 

 

미지의 상수는 각 운동 모드가 전체 운동에서 차지하는 비중을 나타낸다. 이 값이 크면 전체 운동에서 해당 운동 모드가 차지하는 비중이 큰 것이다. 만약 그 값이 0 이라면 해당 운동 모드는 나타나지 않는다.

미지의 상수는 초기값 x(0)가 주어지면 풀 수 있다. 초기값과 미지 상수간의 관계식은 다음과 같다.

 

(8)x(0)=c1v1+c2v2++cnvn

 

만약 초기값을 첫번째 고유벡터와 동일하게 준다면,

 

x(0)=v1

 

미지 상수는 다음과 같이 된다.

 

c1=1, c2=c3==cn=0

 

그러면 이 때의 미분 방정식의 해는

 

x(t)=v1eλ1t

 

가 되어 첫번째 운동 모드만 나타난다.

이처럼 시스템의 운동은 초기값에 큰 영향을 받는다. 사람으로 비유하자면 초기값에 해당하는 사주의 영향을 받는 것처럼 말이다.

 

 

 

'유도항법제어 > 비행제어' 카테고리의 다른 글

정정상태 응답과 과도 응답  (0) 2021.02.05
진동 모드 해석  (0) 2021.01.26
[Continuous-Time] 선형 시스템  (0) 2021.01.10
시스템의 수학적 표현 방법  (0) 2021.01.09
안티 와인드업 (Anti-Windup)  (0) 2021.01.09

댓글