https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/video_galleries/video-lectures/
오늘 강의에서 배울 내용은 다음과 같다.
- Differential Equations dtdu=Au
- Exponential eAt of a matrix (지난 강의에서 배운 Ak의 연장선)
먼저 다음과 같은 조건을 제시한다.
u(0)=[10]
dtdu1=−u1+2u2
dtdu2=u1−2u2
A=[−112−2]
위 경우에 대해서 eigenvalues, eigenvectors를 구해보자.
- 우선 A는 singular matrix이다. 따라서 λ1은 0이 나올 것이고, trace=−1−2=λ1+λ2가 되어 λ2는 -3이 나올 것이다.
- 다음으로 eigenvectors x1,x2를 구해보자.
(A−λI)x=0
[−112−2]x1=0
[2121]x2=0
x1=[21]
x2=[1−1]
그리고 solution은 공식은 다음과 같다.
solution:u(t)=c1eλ1tx1+c2eλ2tx2
공식이 맞는지 확인하기 위해 u=eλ1tx1을 대입하여 dtdu=Au 가 맞는지 확인해보자.
dtdu=u′=(eλ1tx1)′=λ1eλ1tx1
Au=Aeλ1tx1
이제 dtdu=Au 을 확인해본다.
dtdu=Au
→λ1eλ1tx1=Aeλ1tx1
→λ1x1=Ax1
즉, Ax=λx 꼴의 eigenvalue, eigenvector 로 표현이 가능하므로, 위 공식(solution:u(t)=c1eλ1tx1+c2eλ2tx2)이 True라는 것을 알 수 있다.
그리고 u(t)를 다음과 같이 볼 수도 있다. (지난 강의에서 배운 uk+1=Auk 를 이용해서)
u(t)=c1eλ1tx1+c2eλ2tx2
≈c1λ1kx1+c2λ2kx2
이제 u(t)=c1eλ1tx1+c2eλ2tx2에 위에서 구한 λ1,x1,λ2,x2를 대입한 후, 아까 u(0)=[10]을 대입하여 c1,c2를 구해보자.
u(t)=c1eλ1tx1+c2eλ2tx2
u(t)=c1x1+c2e−3tx2=c1[21]+c2e−3t[1−1]
u(0)=c1[21]+c2[1−1]=[10]
∴c1=c2=31
이렇게 하여 u(t)=31[21]+31e−3t[1−1] 이라는 것을 구할 수 있다.
그렇다면 만약 t→∞ 라면 어떨까? 아마 u(t)→31[21]로 나올 것이다.
따라서 다음과 같이 생각해볼 수 있다. (λ∈R)
1. Stability) “u(t)→0" when all eλt→0, so all λ<0.
2. Steady state) “u(t)→ some value" when λ1=0 and other λ<0
3. Blow up) “u(t)→∞” if any λ>0
예를 들어 1. stablility를 만족하는 조건을 생각해보자. (우리는 모든 eigenvalue에 대해서 λ<0을 원하고 있다.)
A=[acbd]
1. trace=a+d=λ1+λ2<0
2. det(A)=ad−bc=λ1λ2>0
위와 같이 두 개의 조건 1, 2를 만족하면 u(t)→0 를 얻을 수 있다.
t→∞ 상황이라고 가정하고, 아까 구한 u(t) 솔루션의 c를 구하는 방법을 일반화해보자. 아까 예시의 u(t)=c1[21]+c2e−3t[1−1] 에 적용한다.
u(0)=[10]
eigenvectors matrix[2111][c1c2]=[10]=Sc=u(0)
이어서 dtdu=Au에 u=Sv를 대입하여 보자.
dtdu=Au
dtdSv=ASv (S:constant value)
Sdtdv=ASv
dtdv=S−1ASv=Λv
지난 강의에서 배운 S−1ASx=Λx 를 적용하였다.
따라서 다음과 같이 해석이 가능하다.
dtdv1=λ1v1
dtdv2=λ1v2
그리고 다음과 같이 표현이 가능하다. (지난 강의에서 배운 행렬의 제곱 공식처럼)
v(t)=eΛtv(0)
u(t)=SeΛtS−1u(0)
eAt=SeΛtS−1
u(t)=SeΛtS−1u(0)=eAtu(0)
그리고 테일러 급수 ex=∑0nn!xn -> 1−x1=∑0mxn을 위 식에 활용해보자.
eAt=I+At+2!(At)2+...
(1−At)−1=I+At+(At)2+...
그러면 이제 u(t)=SeΛtS−1u(0)=eAtu(0)가 어떻게 나왔는지 알아보자.
eAt=I+At+2!(At)2+...
=I+SΛS−1t+2!SΛ2S−1t2+...
=SeΛtS−1 (I=SS−1)
Λ=⎣⎢⎢⎢⎡λ10.00λ2..............0..λn⎦⎥⎥⎥⎤
eΛt=⎣⎢⎢⎢⎡eλ1t0.00eλ2t..............0..eλnt⎦⎥⎥⎥⎤
다음으로 y′′+by′+ky=0 에 대해서 u=[y′y], u′=[y′′y′]라고 가정해보자. 그리고 u′을 u에 대해서 다음과 같이 수정할 수 있다.
u′=[y′′y′]=[−by′−kyy′]=[−b1−k0][y′y]