반응형

17. 선형연립미분방정식(1)



*본 내용은 선형대수학의 고유값, 고유벡터, 대각화, 지수행렬의 개념을 알아야 합니다.

고유값, 고유벡터: https://mathphysics.tistory.com/464?category=607901

대각화https://mathphysics.tistory.com/465?category=607901

지수행렬: 행렬 A의 지수행렬은 eA=I+A+A22!+이다. 


선형연립미분방정식의 풀이는 선형대수학의 방법을 이용하면 편리하다. 다음의 선형연립미분방정식을 고려하자.y1(t)=a11y1(t)+a12y2(t)++a1nyn(t)y2(t)=a21y1(t)+a22y2(t)++a2nyn(t)yn(t)=an1y1(t)+an2y2(t)++annyn(t)

여기서 yi=fi(t)(i=1,2,...,n)들은 구간 I=[a,b]에서 미분가능한 실함수이고 yi=ddtfi(t)yi의 도함수, fi(0)=yi0I일 때의 초기값이다.    

위의 선형연립미분방정식을 다음과 같이 행렬로 나타낼 수 있다.y(t)=(y1(t)y2(t)yn(t))=(a11a12a1na21a22a2nan1an2ann)(y1(t)y2(t)yn(t))=Ay(t),y0=(y1y2yn)

즉 다음과 같이 나타낼 수 있고,y(t)=Ay(y)
초기값은 y0이다.   

(1) 행렬 A가 대각행렬 D라고 하자. 그러면(y1(t)yn(t))=(λ100λn)(y1(t)yn(t))=(λ1y1(t)λnyn(t))

이고 이것은 다음과 같은 n개의 1계선형미분방정식과 같다.yi(t)=λiyi(t),i=1,2,...,n
이 미분방정식의 해는 yi(t)=yieλit이고 초기값은 yi(0)=yi이다. 이것을 다음과 같이 행렬로 나타낼 수 있고y(t)=(y1(t)yn(t))=(eλ1t00eλnt)(y1yn)=etDy0
여기서 etD는 다음과 같다.etD=(eλ1t00eλnt)

(2) 행렬 A가 대각화 가능한 행렬이라고 하자. 그러면 An개의 고유값 λ1,...,λn과 선형독립인 고유벡터 v1,...,vn을 갖고, 행렬 Q=[v1vn]와 대각행렬 D에 대하여 A를 다음과 같이 나타낼 수 있다.A=QDQ1=Q(λ100λn)Q1

따라서 연립선형미분방정식 y(t)=Ay(t)Q1y(t)=DQ1y(t)로 나타낼 수 있고, x=Q1y라고 하면 이 연립선형미분방정식을 다음과 같이 나타낼 수 있다.x=Dxx0=(c1cn)=Q1y0
여기서 x0은 초기조건이고 일반해는 다음과 같다.x(t)=etDx0=(c1eλ1tcneλnt)
x=Q1y이므로 y=Qx이고 따라서 y=Ay의 해는 다음과 같다.y=Qx=QetDQ1y0=[v1vn](eλ1t00eλnt)(c1cn)=c1eλ1tv1+c2eλ2tv2++cneλntvn
이 결과를 다음과 같이 정리할 수 있다.


n×n행렬 An개의 선형독립인 고유벡터들을 가지면, 임의의 y0Rn에 대하여 다음의 선형미분방정식y(t)=Ay(t),y(0)=y0

은 유일한 해 y=QetDQ1y0이고 여기서 A=QDQ1이다.


다음의 연립선형미분방정식을 풀자.y1=5y14y2+4y3y2=12y111y2+12y3y3=4y14y2+5y3y1(0)=0,y2(0)=3,y3(0)=2

이 연립선형미분방정식은 다음과 같이 나타낼 수 있고,y=(y1y2y3)=(544121112445)(y1y2y3)=Ay,y0=(032)
행렬 A의 고유값을 구하면 λ1=λ2=1, λ3=3이고, 고유벡터가v1=(110),v2=(101),v3=(131)
이므로 A는 다음과 같이 대각화된다.Q1AQ=D=(100010003)(Q=(111103011))
x=Q1y이므로x0=Q1y0=(323112111)(032)=(011)
따라서 이 연립선형미분방정식의 해는 다음과 같다.y(t)=etv2+e3tv3=(et+e3t3e3tet+e3t)
 

앞의 계산은 편리한 방법(?)이긴 하지만 조금 복잡한 면도 있다. 


참고자료:

Linear Algebra, jinho Kwak, sungpyo Hong, Birkhauser

현대 선형대수학, 이상구, 경문사 

반응형
Posted by skywalker222