정의
정사각행렬 A가 주어졌을 때, 행렬급수
- [math]\displaystyle{ \sum_{n=0}^{\infty}\frac{1}{n!}A^n }[/math]
를 행렬지수(matrix exponential)라고 하고, [math]\displaystyle{ \exp A }[/math] 또는 [math]\displaystyle{ e^A }[/math]로 나타낸다.
급수의 수렴성
행렬지수는 복소수 성분을 가지는 임의의 행렬에 대해 절대수렴한다. [math]\displaystyle{ A^n }[/math]의 [math]\displaystyle{ (i,j) }[/math]성분을 [math]\displaystyle{ A^n_{ij} }[/math]라 하면
- [math]\displaystyle{ \sum_{n=0}^{\infty}\frac{1}{n!} |A^n_{ij}|\le \sum_{n=0}^{\infty}\frac{1}{n!}\| A^n \|\le\sum_{n=0}^{\infty}\frac{1}{n!}\| A \|^n=e^{\| A \|} }[/math]
예시
행렬
- [math]\displaystyle{ A=\begin{bmatrix} 2 & 0\\ 0 & 3 \end{bmatrix} }[/math]
에 대해,
- [math]\displaystyle{ A^2=\begin{bmatrix} 2^2 & 0\\ 0 & 3^2 \end{bmatrix} }[/math]
- [math]\displaystyle{ A^3=\begin{bmatrix} 2^3 & 0\\ 0 & 3^3 \end{bmatrix} }[/math]
- [math]\displaystyle{ \vdots }[/math]
- [math]\displaystyle{ A^n=\begin{bmatrix} 2^n & 0\\ 0 & 3^n \end{bmatrix} }[/math]
이므로
- [math]\displaystyle{ e^A=\begin{bmatrix} 1+\frac{2}{1!}+\frac{2^2}{2!}+\frac{2^3}{3!}+\cdots+\frac{2^n}{n!}+\cdots & 0\\ 0& 1+\frac{3}{1!}+\frac{3^2}{2!}+\frac{3^3}{3!}+\cdots+\frac{3^n}{n!}+\cdots \end{bmatrix}=\begin{bmatrix} e^2 & 0\\ 0 & e^3 \end{bmatrix} }[/math]
이다.
성질
기본
- [math]\displaystyle{ e^O=I }[/math]이고 [math]\displaystyle{ e^I=eI }[/math]이다.
- [math]\displaystyle{ AB=BA }[/math]이면 [math]\displaystyle{ e^{A+B}=e^A e^B }[/math]이다.
- [math]\displaystyle{ \det B\ne 0 }[/math]이면 [math]\displaystyle{ e^{B^{-1}AB}=B^{-1}e^A B }[/math]이다.
- [math]\displaystyle{ e^{(u+v)A} = e^{uA}e^{vA} }[/math]
- [math]\displaystyle{ \det e^{A} \neq 0 }[/math]이면 [math]\displaystyle{ \left( e^{A} \right)^{-1} = e^{-A} }[/math]
미분방정식
임의의 n차 정사각행렬 A와 [math]\displaystyle{ t\in \mathbb{R} }[/math]에 대해
- [math]\displaystyle{ \begin{align}\frac{d}{dt}e^{At}&=A+A^2t+\cdots+\frac{1}{n!}A^{n+1}t^n+\cdots\\ &=A\left(I+ At+\cdots+\frac{1}{n!}A^n t^n+\cdots \right)\\ &=Ae^{At} \end{align} }[/math]
이다. 한편 미분방정식
- [math]\displaystyle{ \frac{d\mathbf{x}}{dt}=A\mathbf{x} }[/math]
가 주어졌을 때 임의의 해를 [math]\displaystyle{ \mathbf{x}(t) }[/math]라 하자. 이때
- [math]\displaystyle{ \mathbf{u}(t)=e^{-At}\mathbf{x}(t) }[/math]
로 정의하면
- [math]\displaystyle{ \frac{d\mathbf{u}}{dt}=-Ae^{-At}\mathbf{x}+e^{-At}\frac{d\mathbf{x}}{dt}=0 }[/math]
이므로
- [math]\displaystyle{ \mathbf{u}(t)=\mathbf{c} }[/math]
인 상수벡터 c가 존재한다. 양변에 [math]\displaystyle{ e^{At} }[/math]를 곱하면
- [math]\displaystyle{ x(t)=e^{At}\mathbf{c} }[/math]
이다. 따라서 초깃값 문제
- [math]\displaystyle{ \frac{d\mathbf{x}}{dt}=A\mathbf{x},\mathbf{x}(0)=\mathbf{x}_0 }[/math]
의 해는
- [math]\displaystyle{ \mathbf{x}(t)= e^{A t}\mathbf{x}_0 }[/math]
이다.
계산법
외부 링크
- Enrico Bertolazzi. Matrix exponential. 2015년 7월 16일에 확인.