11. 고유값과 고유벡터 (Eigen Value and Eigen Vector)
행렬 A가 n×n 행렬이고, I가 항등 행렬일 때, Ax=λx인 선형 시스템에서 x≠0인 해가 존재하기 위한 필요충분조건은 |A−λI|=0이다. (x는 n×1 벡터, λ는 상수)
행렬 A에 대해,
det
를 행렬 A의 특성다항식Characteristic Polynomial또는 고유다항식이라 한다.
p(\lambda) = |A-\lambda I | = 0
위 식을 A의 특성방정식Characteristic Equation 또는 고유방정식이라 하는데, 이 경우 p(\lambda)는 \lambda에 대한 n차 다항식이다.
특성방정식의 근인 \lambda를 고유값Eigen Value이라 하며, 벡터 x를 고유벡터Eigen Vector라 한다. 이 경우, 고유벡터 x는 n\times 1 행렬이다.
고유값을 갖는 고유벡터들의 집합을 고유공간Eigen Space이라 하며, 주어진 n\times n 행렬로부터 모든 고유값과 고유벡터들을 구하는 것을 고유값 문제라 한다.
고유값과 고유벡터 예시
A = \begin{bmatrix} 1&2\\4&3 \end{bmatrix} 에 대해, 고유벡터를 x = \begin{bmatrix}1\\2\end{bmatrix} 로 놓으면 아래와 같다.
Ax = \begin{bmatrix} 1&2\\4&3\end{bmatrix} \begin{bmatrix}1\\2\end{bmatrix} = \begin{bmatrix}5\\10\end{bmatrix} = 5\begin{bmatrix}1\\2\end{bmatrix}
그러므로 고유값은 \lambda = 5이다.
특성다항식으로 고유값 구하기
A=\begin{bmatrix} 2&3\\3&-6 \end{bmatrix}의 특성다항식을 구해보자.
A - \lambda I = \begin{bmatrix} 2&3\\3&-6 \end{bmatrix} - \begin{bmatrix} \lambda & 0\\ 0 & \lambda \end{bmatrix} = \begin{bmatrix} 2-\lambda & 3\\ 3&-6-\lambda \end{bmatrix}
\begin{align*} \det(A-\lambda I) &= \begin{vmatrix} 2-\lambda & 3 \\ 3 & -6-\lambda \end{vmatrix}\\ &= (2-\lambda)(-6-\lambda) - 3\cdot 3\\ &= -12 + 6\lambda - 2\lambda + \lambda^2 - 9\\ &= \lambda^2 + 4\lambda -21 = 0\\ &= (\lambda-3)(\lambda+7) = 0 \end{align*}
그러므로, 행렬 A의 고유값은 3, -7이다.
고유값 3에 대응하는 고유벡터를 구해보자.
\begin{bmatrix} 2-3 & 3\\ 3 & -6-3 \end{bmatrix}\begin{bmatrix}x_1\\x_2\end{bmatrix}=\begin{bmatrix}0\\0\end{bmatrix}
-x_1 +3x_2 = 0\\ 3x_1 -9x_2 = 0
위 연립 방정식에 따르면, x_1 = 3x_2이 되므로, 여기서 x_2=1이라 하면 고유벡터는 \begin{bmatrix} 3\\1 \end{bmatrix}이 된다.
Ax = \begin{bmatrix} 9\\3 \end{bmatrix} = \lambda x = 3\begin{bmatrix}3\\1\end{bmatrix}
고유값과 고유벡터의 의미
Ax = \lambda x가 된다. 이때, A는 행렬이고 \lambda는 상수이다. 벡터 x에 벡터가 아닌 어떤 값을 곱하면 벡터의 방향은 유지되고 크기가 바뀌는데, 행렬 A가 벡터 x의 크기를 바꾸는 정도는 고유값 \lambda와 같다.
즉, 어떤 벡터 x가 행렬 A의 고유벡터라면, 행렬 A를 이용한 변환을 수행해도 벡터의 방향은 바뀌지 않는다. 다만 벡터의 크기가 변화하는데, 어떤 행렬 A로 변환을 수행했을 때 벡터의 크기가 변화하는 정도가 고유값이다.
고유값의 성질
행렬 A의 고유값들이 \lambda_1, \lambda_2, \cdots, \lambda_n이라 할 때, 다음이 성립한다.
- 행렬 A의 고유값들의 합은 주대각선상의 항들의 합인 대각합과 같다.
- 행렬 A의 고유값들의 곱은 행렬 A의 행렬식과 같다.
- 행렬 A의 전치행렬 A^T의 고유값은 원래의 고유값과 같다.
- 행렬 A의 역행렬이 존재한다면, 해당 행렬의 고유값은 다음과 같다.
\frac{1}{\lambda_1}, \frac{1}{\lambda_2}, \cdots, \frac{1}{\lambda_n} - k가 스칼라값이라면, kA의 고유값은 원래의 고유값에 k를 곱한 것과 같다.
- k가 양의 정수라면, A^k의 고유값은 원래의 고유값에 k를 제곱한 것과 같다.
- \lambda_1 \neq \lambda_2라면, 각 고유값에 대응하는 고유벡터는 선형 독립이다.
닮은 행렬Similar Matrix
n \times n 행렬 A,B,C가 B = C^{-1}AC를 만족하면, A와 B가 닮은 행렬이라 한다.
이때, CB = AC가 성립한다.
행렬 A, B가 닮은 행렬이면 두 행렬은 같은 고유값을 갖는다.
행렬의 대각화
어떤 n차 정방행렬 A를, n\times n 크기의 주대각선상의 원소를 제외한 원소가 0인 대각 행렬로 만드는 것을 대각화라 한다.
n차 정방행렬 A를 대각화하기 위해선, 해당 행렬이 n개의 일차 독립인 고유벡터들을 가져야 한다.
행렬 A의 고유값을 \lambda_n, 고유벡터를 p_n로 봤을 때, n차 정방행렬 P는 고유벡터 p_1, p_2, \cdots , p_n들로 구성된 행렬이다.
D는 A를 대각화한 행렬로, D = P^{-1}AP 가 성립하므로 주대각원소가 A의 고유값으로 구성되어 있다.
D = \begin{bmatrix} \lambda_1 & 0 & \cdots & 0\\ 0 & \lambda_2 & \cdots & 0\\ \vdots & \vdots & \cdots & \vdots \\ 0 & 0 & \cdots & \lambda_n \end{bmatrix}
'학부 수업 > 선형대수학' 카테고리의 다른 글
13. 벡터의 외적 (Cross Product of Vector) (0) | 2020.12.06 |
---|---|
12. 벡터의 내적 (Dot Product of Vector) (0) | 2020.11.29 |
10. 벡터 공간 (Vector Space) (0) | 2020.11.28 |
9. 벡터 (Vector) (0) | 2020.11.28 |
8. LU 분해 (LU Decomposition) (1) | 2020.10.19 |
댓글
이 글 공유하기
다른 글
-
13. 벡터의 외적 (Cross Product of Vector)
13. 벡터의 외적 (Cross Product of Vector)
2020.12.06 -
12. 벡터의 내적 (Dot Product of Vector)
12. 벡터의 내적 (Dot Product of Vector)
2020.11.29 -
10. 벡터 공간 (Vector Space)
10. 벡터 공간 (Vector Space)
2020.11.28 -
9. 벡터 (Vector)
9. 벡터 (Vector)
2020.11.28
댓글을 사용할 수 없습니다.