여러 양이 서로 영향을 주며 변하는 경우가 많습니다. 두 탱크 사이를 오가는 소금물, 연결된 두 진자, 포식자와 먹이, 신경망의 은닉 상태가 그렇습니다. 이런 계는 벡터 방정식 x′=Ax로 쓰이고, 선형대수의 고윳값이 그 해를 완전히 결정합니다. 3장의 특성방정식은 사실 이 장의 고윳값 방정식의 특수한 경우입니다.
5.1 일계 연립계로 바꾸기
모든 고계 방정식은 일계 연립계로 바꿀 수 있습니다. mx′′+cx′+kx=0에서 x1=x(위치), x2=x′(속도)로 두면
(x1x2)′=(0−k/m1−c/m)(x1x2).
그래서 이론과 수치 풀이(7장)는 일계 연립계 x′=f(t,x)만 다루면 충분합니다. (x1,x2)가 사는 평면을 상평면(phase plane), 더 일반적으로 상공간(phase space)이라 합니다.
5.2 고유벡터 해
x′=Ax에 x=eλtv를 넣으면 λeλtv=eλtAv, 곧
Av=λv.
고윳값과 고유벡터가 바로 지수 해를 줍니다.
정리 5.1. A(n×n)가 일차독립인 고유벡터 v1,…,vn(고윳값 λ1,…,λn)을 가지면
x(t)=c1eλ1tv1+⋯+cneλntvn.
뜻: 고유벡터 방향으로 보면 계가 서로 독립인 n개의 1차원 방정식 yi′=λiyi로 갈라집니다(대각화). 각 방향은 eλit로 늘거나 줄어듭니다.
예제 5.2. A=(1221). 고윳값 3(v=(1,1)), −1(v=(1,−1)).
x=c1e3t(11)+c2e−t(1−1).
x(0)=(2,0)이면 c1+c2=2, c1−c2=0에서 c1=c2=1.
3장과의 관계. 5.1절의 행렬의 특성다항식 det(A−λI)=λ2+mcλ+mk에 m을 곱하면 3장의 특성방정식 mλ2+cλ+k=0입니다.
5.3 행렬 지수함수
일변수 x′=ax의 해가 eatx0이듯이
정의 5.3. eAt=I+At+2!(At)2+3!(At)3+⋯를 행렬 지수함수(matrix exponential)라 합니다. x′=Ax, x(0)=x0의 해는 x(t)=eAtx0입니다.
A=PDP−1로 대각화되면 eAt=PeDtP−1, eDt=diag(eλ1t,…,eλnt)입니다. 정리 5.1을 행렬로 쓴 것입니다.
예제 5.4. A=(0ω−ω0)이면 eAt=(cosωtsinωt−sinωtcosωt), 곧 각속도 ω의 회전입니다. 고윳값 ±iω가 순수 허수이면 회전(진동)이 됩니다.
5.4 상평면의 분류 (2×2)
고윳값의 실수부가 늘거나 줄어드는 정도를, 허수부가 회전의 빠르기를 정합니다.
| 고윳값 |
이름 |
모양 |
안정성 |
| 실수, 둘 다 음수 |
안정 마디점(stable node) |
원점으로 곧게 빨려 듦 |
안정 |
| 실수, 둘 다 양수 |
불안정 마디점 |
원점에서 뻗어 나감 |
불안정 |
| 실수, 부호 다름 |
안장점(saddle) |
한 방향으로 들어와 다른 방향으로 나감 |
불안정 |
| 복소수, 실수부 음수 |
안정 나선(spiral) |
돌며 빨려 듦 |
안정 |
| 복소수, 실수부 양수 |
불안정 나선 |
돌며 뻗어 나감 |
불안정 |
| 순허수 |
중심(center) |
닫힌 타원 궤도 |
중립 |
예제 5.2는 안장점, 감쇠 진동자(부족감쇠)는 안정 나선, 마찰 없는 진동자는 중심입니다.
정리 5.5 (안정성). x′=Ax의 모든 해가 0으로 갈 필요충분조건은 모든 고윳값의 실수부가 음수인 것입니다.
2×2이면 대각합 τ=trA와 행렬식 Δ=detA로 바로 판정할 수 있습니다. 고윳값의 합이 τ, 곱이 Δ이므로 τ<0이고 Δ>0이면 안정, Δ<0이면 안장점입니다.
5.5 이 장의 요약
- 고계 방정식 → 일계 연립계 x′=Ax.
- 해 =∑cieλitvi=eAtx0.
- 고윳값의 실수부 → 성장/감쇠, 허수부 → 회전. 마디점·안장점·나선·중심.
- 안정 ⇔ 모든 고윳값의 실수부 < 0. 2×2: tr<0, det>0.
쓰이는 곳. 연결된 진동자와 분자의 정규 모드, 회로망 해석, 제어공학의 상태공간 모형과 안정성 판정, 역학계 이론, 신경망의 연속 시간 해석(선형 RNN과 상태공간 모델 S4·Mamba는 x′=Ax+Bu를 이산화한 것), 경사하강법의 연속판 x′=−∇f를 이차함수 근처에서 본 것(A=−H)이 이 장의 내용입니다.
문제
5.1 [계산] · 확인 문제
A=(−311−3)의 고윳값을 작은 것부터 씁니다.
정답
풀이
−3±1이므로 −4,−2입니다. 둘 다 음수라 안정 마디점입니다.
5.2 [개념]
A=(11−5−1)의 원점은 어떤 평형점인가요?
- 안정 마디점
- 안장점
- 안정 나선
- 중심
정답
풀이
대각합 0, 행렬식 −1+5=4>0이므로 고윳값은 ±2i로 순허수, 중심입니다.
5.3 [계산] · 확인 문제
예제 5.2의 해(x(0)=(2,0))에서 t=1일 때의 값을 구합니다. (소수 넷째 자리까지)
| 성분 |
값 |
| x1(1) |
[?] |
| x2(1) |
[?] |
정답
풀이
x1=e3+e−1≈20.0855+0.3679=20.4534, x2=e3−e−1≈19.7177입니다.
5.4 [계산] · 확인 문제
A=(a−21−1)이 안정이 되는 a의 범위는 p<a<q입니다. q를 구합니다.
힌트 1
대각합 a−1<0이고 행렬식 −a+2>0이어야 합니다.
정답
풀이
a<1이고 a<2이므로 a<1입니다. 그러므로 q=1입니다(아래쪽 한계는 없습니다).
5.5 [증명]
x(t)=eλtv(Av=λv)가 x′=Ax의 해임을 보이고, 해 두 개의 합도 해임을 보입니다.
풀이
x′=λeλtv=eλtAv=Ax입니다. x,y가 해이면 (x+y)′=Ax+Ay=A(x+y)이므로 합도 해입니다.