고유값과 고유벡터
고유값과 고유벡터의 정의
- 행렬 A를 선형변환으로 봤을 때, A에 의한 결과가 자기 자신의 상수배가 되는 0이 아닌 벡터를 고유벡터(eigenvector) 라 하고, 이 상수배 값을 고유값(eigenvalue) 이라고 한다.
- 고유값과 고유벡터는 정방행렬에 대해서만 정의되며, n×n 정방행렬 A에 대해 Av=λv 를 만족하는 0이 아닌 열벡터 v를 고유벡터, 상수 λ를 고유값이라 정의한다.
Av=λv
a11⋮an1⋯⋱⋯a1n⋮annv1⋮vn=λv1⋮vn
- λ 는’행렬 A의 교유값, v는 행렬 A의 λ에 대한 고유벡터 이다.
- 즉, 고유값과 고유벡터는 행렬에 따라 정의되는 값으로서 어떤 행렬은 이러한 고유값-고유벡터가 존재하지 않을수도 있고 어떤 행렬은 하나만 존재하거나 또는 최대 n개까지 존재할 수 있다.
기하학적 의미

- 행렬 A를 이용해 벡터 x를 선형변환 시켜주면, 변환 후의 벡터 Ax는 변환 전의 벡터 x와 비교했을 때, 크기도 방향도 모두 변할 수 있다.
- 고유값과 고유벡터를 찾는 것은 아래와 같이 볼 수 있다.
- (고유벡터) “벡터 x에 선형변환 A를 연산했을 때, 그 크기만 변하고 원래 벡터와 평행한 벡터 x는 무엇인지?”
- (고유값) “그렇다면 그 크기는 얼마만큼 변했는지?”
고유값과 고유벡터 계산
예시-1
- 다음 행렬 A에 대해 고유값과 고유벡터를 구해보자.
A=[2112]
- 고유값과 고유벡터의 정의에 따라, 고유값 λ와 고유벡터 x는 다음 식을 만족한다.
Ax=λx
- 행렬의 성질에 의해 위 식을 (A−λI)x=0 로 표현할 수 있고, nontrivial solution을 갖기 위해서는 다음을 만족해야한다. ( x는 0이 아니므로, (A−λI)의 역행렬이 존재하지 않는다. )
(A−λI)x=0
det(A−λI)=0
det(A−λI)∴ =det([2−λ112−λ])=0⇒(2−λ)2−1=(4−4λ+λ2)−1=λ2−4λ+3=0λ1=1, λ2=3
- 선형변환 A의 고유값은 1과 3이고, 이것은 선형변활을 했을 때 그 크기는 변하고 방향이 변하지 않는 벡터가 있다고 할 때 그 벡터의 크기는 각각 1배와 3배가 된다는 의미가 된다.
- 다음과 같이 고유값을 이용해 고유벡터를 찾을 수 있다.
λ1=1 일 때 Ax=λ1x 를 만족해야함
[2112][x1x2]=1[x1x2]⇒{2x1+x2=x1 x1+2x2=x2⇒[x1x2]=[1−1]
- 즉, λ1=1 인 경우의 고유벡터는 [1−1]이 된다.
- 마찬가지로, λ2=3 인 경우의 고유벡터는 [11]이 된다.
- 고유벡터는 여러개가 될 수 있으므로 일반적으로 고유벡터를 단위벡터로 표기할 수 있다.
예시-2
- 다음 행렬 B에 대해 고유값과 고유벡터를 구해보자.
B=210010−2−21
det(A−λI)=det(210010−2−21−λ100010001)=det(2−λ1001−λ0−2−21−λ)
고유값 분해
참고