Essence of linear algebra - Chapter 14. Eigenvectors and eigenvalues

jwKim·2023년 2월 25일
0

고유벡터와 고유값의 개념

고유벡터와 고유값을 이해하기 위해서는 span이 무엇인지 기억을 더듬어 봐야한다.(챕터 2 참고) span은 두 기저벡터로 만들어질 수 있는 벡터의 집합이며 하나의 선으로 표현된다.

대부분의 벡터들은 선형변환을 하면 기존 span에서 벗어난다. 아래 그림처럼 말이다.(분홍색 실선이 span을 표현한 것이다.)

그런데 가끔씩 선형변환을 해도 span이 바뀌지 않는 벡터들이 있다. 이러한 벡터들은 선형변환 후에도 방향이 바뀌지 않는다는 뜻이고, 벡터가 늘어나거나 줄어드는 것 밖에 없다는 뜻이다. 이처럼 선형변환 후에도 span을 벗어나지 않는 벡터들을 고유벡터(eigenvector)라고 하고, 벡터의 길이가 변하는 정도를 고유값(eigenvalue)라고 한다.

아래 예시를 살펴보자.



[3102]\begin{bmatrix} 3 & 1 \\ 0 & 2 \end{bmatrix}의 경우 선형변환을 해도 span이 바뀌지 않는 벡터는 2 개 있다. 다시 말해 고유벡터가 2개 있다. 위 이미지에서 볼 수 있듯 xx축이 span인 벡터와, 왼쪽으로 약간 기울어져있는 벡터이다. 그리고 각각 길이는 3배, 2배 만큼 커졌다. 따라서 이 때의 고유값은 3, 2이다.



고유벡터와 고유값의 계산

고유벡터는 선형변환 하여도 방향은 바뀌지 않고 길이만 고유값만큼 바뀌는 것이었다. 따라서 고유벡터를 아래와 같이 표현할 수 있다.

Av=λvA\overrightarrow{v} = \lambda\overrightarrow{v}

위 식을 해석하면 "AA라는 선형변환을 거쳐 벡터 v\overrightarrow{v}λ\lambda만큼 길이가 바뀌었다"이다.

그런데 위 식에서 좌변은 행렬과 벡터의 곱, 우변은 벡터의 스케일링이니 계산이 애매하다.λ\lambda는 벡터를 스케일링하는 값이므로 λ\lambda를 아래와 같이 행렬로 고쳐 표현할 수 있다.

[λ0000λ0000λ0000λ]=λ[1000010000100001]=λI\begin{bmatrix} \lambda & 0 & 0 & \cdots & 0 \\ 0 & \lambda & 0 & \cdots & 0 \\ 0 & 0 & \lambda & \cdots & 0 \\ \vdots & \vdots &\vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & \lambda \end{bmatrix} = \lambda \begin{bmatrix} 1 & 0 & 0 & \cdots & 0 \\ 0 & 1 & 0 & \cdots & 0 \\ 0 & 0 & 1 & \cdots & 0 \\ \vdots & \vdots &\vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & 1 \end{bmatrix} = \lambda I

따라서 최초의 식은 다음과 같이 변경된다.

Av=(λI)v(AλI)v=0A\overrightarrow{v} = (\lambda I)\overrightarrow{v} \\ (A - \lambda I)\overrightarrow{v} = \overrightarrow{0}

행렬과 벡터의 곱이 0벡터가 되려면 두 가지 경우가 있다.

  1. v\overrightarrow{v}가 0벡터가 되기
  2. det(AλI)det(A - \lambda I) 가 0이 되기. (공간의 차원 자체가 축소되기(챕터 6 참고))

v\overrightarrow{v}가 0벡터라면 크게 계산할 것이 없으므로 두 번째 경우를 살펴보겠다. 두 번째 식에서 λ\lambda를 구할 수 있다.(쉬운 이해를 위해 2차원을 가정한다.)

AλI=[ixjxiyjy][λ00λ]=[ixλjxiyjyλ]det(AλI)=(ixλ)(jyλ)jxiy=0A - \lambda I = \begin{bmatrix} i_x & j_x \\ i_y & j_y \end{bmatrix} - \begin{bmatrix} \lambda & 0 \\ 0 & \lambda \end{bmatrix} = \begin{bmatrix} i_x - \lambda & j_x \\ i_y & j_y-\lambda \end{bmatrix} \\ \quad \\ \therefore det(A-\lambda I) = (i_x - \lambda)(j_y-\lambda) - j_xi_y = 0

이렇게 λ\lambda를 구하면, v\overrightarrow{v}도 구할 수 있게 된다는 것이다!

고유벡터는 언제나 존재하지 않는다. 고유벡터가 없는 경우도 있는데, 그럴 때에는 λ\lambda의 해가 허수로 나온다. (공간을 반시계 방향으로 90도 회전하는 선형변환 [0110]\begin{bmatrix} 0 & -1 \\ 1 & 0 \end{bmatrix}을 한 번 계산해보시길)



고유기저

잘 모르겠음,,,, 도와줘요 신행맨

0개의 댓글