$\frac{\mathrm{d} }{\mathrm{d}t}\begin{pmatrix}
x_{1}(t)\\x_{2}(t)
\\ x_{3}(t)
\end{pmatrix}= \begin{pmatrix}
5& 0& 0\\
0& 3& 0\\
0& 0& -8
\end{pmatrix}\begin{pmatrix}
x_{1}(t)\\x_{2}(t)
\\ x_{3}(t)
\end{pmatrix}$
우변은 행렬로 복잡하게 쓰여있지만, 계산하면
$\begin{pmatrix}
\frac{\mathrm{d} }{\mathrm{d} x}x_{1}(t)\\ \frac{\mathrm{d} }{\mathrm{d} x}x_{2}(t)
\\ \frac{\mathrm{d} }{\mathrm{d} x} x_{3}(t)
\end{pmatrix} = \begin{pmatrix}
5x_{1}(t)\\3x_{2}(t)
\\-8x_{3}(t)
\end{pmatrix}$
입니다. 이 '행렬미분방정식'은
$\frac{\mathrm{d} }{\mathrm{d} x}x_{1}(t) =5x_{1}(t)$
$\frac{\mathrm{d} }{\mathrm{d} x}x_{2}(t) =3x_{2}(t)$
$\frac{\mathrm{d} }{\mathrm{d} x}x_{3}(t) =-8x_{3}(t)$
세 미분방정식을 정리하여 쓴 것뿐입니다.
이렇게 정리하면 각각 바로 풀리는 것이 보이시나요?
$x_{1}(t) = x_{1}(0)e^{5t}$
$x_{2}(t) = x_{2}(0)e^{3t}$
$x_{3}(t) = x_{3}(0)e^{-8t}$
$t \rightarrow \infty$인 경우 $e^{5t}$, $e^{3t}$ $\rightarrow \infty$이므로
$x_{1}(0) = x_{2}(0) = 0$이 아닌 이상 $\mathbf{x}(t)$의 성분은 발산합니다.
이 시스템은 폭주의 위험이 있다고 판단됩니다. 이 문제가 간단하게 풀린 이유는 랭크행렬이 대각이기 때문입니다.
$\frac{\mathrm{d} }{\mathrm{d} t}\mathbf{x}(t) = A\mathbf{x}(t)$
$A = diag(a_{1}, ..., a_{n})$
$\mathbf{x}(t) = (x_{1}(t), ..., x_{n}(t))^{T}$
이면 $A\mathbf{x}$는 단지 $(a_{1}x_{1}, ..., a_{n}x_{n})^{T}$이므로
$\frac{\mathrm{d} }{\mathrm{d} t}x_{1}(t) = a_{1}x_{1}(t)$
$\vdots$
$\frac{\mathrm{d} }{\mathrm{d} t}x_{n}(t) = a_{n}x_{n}(t)$
를 정리하여 쓴 것뿐입니다. 바로 풀면
$x_{1}(t) = x_{1}(0)e^{a_{1}t}$
$\vdots$
$x_{n}(t) = x_{n}(0)e^{a_{n}t}$
결론은 $a_{1}, ..., a_{n}$ 중 하나라도 양수라면 폭주, $a_{1}, ..., a_{n} \leq 0$ 이라면 폭주하지 않습니다.
단, 복소수의 경우까지 포함하면 달라집니다!
'프로그래머를 위한 선형대수 > 고윳값, 대각화, 요르단 표준형 - 폭주 위험' 카테고리의 다른 글
4.7 대각화할 수 없는 경우 (0) | 2019.09.20 |
---|---|
4.6.4 대각화할 수 있는 경우, 4.6.4 결론: 고윳값(실수부)의 부호 (0) | 2019.09.19 |
4.6.2 1차원일 때 (0) | 2019.09.17 |
4.6 연속시간 시스템, 4.6.1 미분방정식 (0) | 2019.09.17 |
4.5.4 고유벡터의 계산 (0) | 2019.09.06 |
댓글