[선형대수학] 21. 지수행렬의 계산
대각화 가능한 행렬 A에 대하여 A=QDQ−1라고 하면 eA=QeDQ−1이다. 대각화가 가능하지 않은 행렬은 조르단 표준형으로 나타낼 수 있고, 이러한 행렬의 지수행렬의 계산도 대각화 가능한 행렬과 비슷하게 규칙성이 보여 쉽게 계산할 수 있게 된다.
A를 임의의 정방행렬, J를 A의 조르단 표준형으로 다음과 같다고 하자.Q−1AQ=J=(J1⋱Js)여기서 Q는 A의 일반 고유벡터들에 의해 만들어지고, Ji들은 조르단 블럭이다.
1. 행렬 A의 거듭제곱 Ak를 구한다.Ak=QJkQ−1=Q(Jk1⋱Jks)Q−1이므로 J를 단순 조르단 블럭(1개의 조르단 블럭)으로 보고 Jk를 계산한다. A의 고유값이 λ인 n×n 조르단 블럭을 다음과 같이 나타낼 수 있다.J=(λ100⋱⋱λ100λ)=λ(1000⋱⋱⋮100⋯01)+(01⋯00⋱⋱0⋮010⋯00)=λI+NI는 항등행렬이므로 (λI)N=N(λI)이고 다음이 성립한다.Jk=(λ10⋯00λ1⋱⋮⋮⋱⋱⋱0⋮⋱λ10⋯⋯0λ)=(λI+N)k=k∑j=0(kj)λk−jNjk≥n에 대하여 Nk=O이므로 k<l일 때 (kl)=0이라고 하면 Jk를 다음과 같이 나타낼 수 있다.Jk=n−1∑j=0(kj)λk−jNj=λkI+(k1)λk−1N+⋯+(kn−1)λk−(n−1)Nn−1=(λk(k1)λk−1(k2)λk−2⋯(kn−1)λk−n+10λk(k1)λk−1⋯(kn−2)λk−n+2⋮⋱⋮⋮λk(k1)λk−10⋯⋯0λk)2. A의 지수행렬 eA를 구한다.eA=eQJQ−1=QeJQ−1=Q(eJ1eJ200⋱eJs)Q−1여기서 Ji들은 조르단 블럭이다. 따라서 J가 J=λI+N인 단순 조르단 블럭일 때 eJ를 구하면 된다. k≥n에 대하여 Nk=O이므로 eJ는 다음과 같다.eJ=eλIeN=eλn−1∑k=0Nkk!=eλ(1112!⋯1(n−1)!011⋱1(n−2)!1⋱⋱01)
다음과 같이 정의된 행렬 A에 대하여 eA를 구하자.A=(4−3−110−1−123)먼저 이 행렬의 고유값을 구하면det(A−λI)=−(λ−2)2(λ−3)이므로 λ=2는 중복도가 2인 고유값, λ=3은 중복도가 1인 고유값이다.A−2I=(2−3−11−2−1−121),A−3I=(1−3−11−3−1−120)이므로 E(2)=1이고 고유값 2와 3에 대한 고유벡터를 x1, x3이라고 하면, 다음과 같다.x3=(21−1)고유값 2에 대한 일반 고유벡터가 필요하다. 2에 대한 일반 고유벡터를 x2라고 하면(A−2I)2=(2−201−10−110)이므로x2=(110)이고x1=(A−2I)x2=(−1−11)이다. 그러므로Q=(112111−10−1),Q−1=(1−110111−10)이고 따라서 다음이 성립한다. J=Q−1AQ=(210020003)=(J100J2)(J1=(2102),J2=(3))eJ1을 구하자.J1=2I+N(N=(0100))라고 하면 k≥2에 대하여 Nk=O이므로eN=I+N+N22!+N33!+⋯+=I+N=(1101)이고eJ1=e2IeN=e2(1101)=(e2e20e2)이다. 따라서 eJ는 다음과 같고eJ=(e2e200e2000e3)eA는 다음과 같다.(계산은 여러분의 몫)eA=eQJQ−1=QeJQ−1=(−112−11110−1)(e2e200e2000e3)(1−110111−10)
참고자료:
Linear Algebra, jinho Kwak, sungpyo Hong, Birkhauser
'대수학 > 선형대수학' 카테고리의 다른 글
[선형대수학] 22. 케일리-해밀턴 정리 (0) | 2020.03.01 |
---|---|
[선형대수학] 20. 지수행렬 (0) | 2020.02.25 |
[선형대수학] 19. 조르단 표준형 (0) | 2020.02.24 |
[선형대수학] 18. 행렬의 대각화 (0) | 2018.12.13 |
[선형대수학] 17. 고유값과 고유벡터 (0) | 2018.12.12 |