만약 행렬을 상수로 대체할 수 있다면 해를 쉽게 구할 수 있을 것이다. 그러한 상수를 고유값(eigenvalue)이라 부른다. 즉, $(A-\lambda I)x = 0$을 만족하는 $\lambda$를 말한다. 이러한 고유값은 행렬식을 이용해 다음과 같이 구할 수 있다. $|A-\lambda I| = 0$ 이렇게 구한 각 고유값에 대응하는 x를 고유벡터(eigenvector)라고 부른다. 이때 각각의 고유값에 대한 고유벡터는 서로 독립이다. n×n 행렬 A가 독립적인 고유벡터와 고유값을 가진다고 할 때 S = [ X1 ··· Xn ]이라 하면 다음이 성립한다. $AS = \Lambda S$이므로 $S^{-1}AS = \Lambda = \begin{bmatrix} \lambda_{1} & & \\ & \dd..