bcjohn's blog
特徵向量與特徵值
發布於: 2025-09-20 更新於: 2025-09-20 分類於: Math 閱讀次數: 

前言

特徵向量(Eigenvector)特徵值(Eigenvalue) 是線性代數中最基礎的概念,這篇文章複習這兩者的計算方式

定義

給定一個 $n \times n$ 的方陣 $A$,如果存在一個非零向量 $\mathbf{x}$,使得:

$$A\mathbf{x} = \lambda \mathbf{x}$$

其中 $\lambda$ 是一個純量,則稱:

  • $\mathbf{x}$ 為矩陣 $A$ 的 特徵向量
  • $\lambda$ 為矩陣 $A$ 的 特徵值

為什麼要規定 $\mathbf{x}$ 為非零向量?因為如果 $\mathbf{x} = \mathbf{0}$,則 $A\mathbf{x} = \lambda \mathbf{x}$ 將恆成立,這會使得任何純量都成為特徵值,失去意義

幾何意義

特徵向量與特徵值有一個重要的幾何解釋:

在特徵值為實數的情況下,畫一條通過原點的特徵向量,則在這個直線上的任何向量被 $A$ 作用後,所得到的結果仍然會在這條直線上。

換句話說,特徵向量在線性變換下保持方向不變,只是長度被縮放 $\lambda$ 倍。

特徵方程

要找到特徵向量和特徵值,我們需要求解:

$$A\mathbf{x} = \lambda \mathbf{x}$$

將此式改寫:

$$
A\mathbf{x} - \lambda \mathbf{x} = \mathbf{0}
$$

$$
A\mathbf{x} - \lambda I \mathbf{x} = \mathbf{0}
$$

$$
(A - \lambda I)\mathbf{x} = \mathbf{0}
$$

其中為了方便計算引入 單位矩陣 $I$


由於 $\mathbf{x} \neq \mathbf{0}$,但 $(A - \lambda I)\mathbf{x} = \mathbf{0}$,這意味著:

$(A - \lambda I)$ 必須是奇異矩陣(Singular Matrix)

為什麼呢?假設 $K = (A - \lambda I)$ :

  • 如果 $K$ 是 奇異矩陣,則 $K\mathbf{x} = \mathbf{0}$ 有無窮多解
  • 如果 $K$ 是 非奇異矩陣,則 $K\mathbf{x} = \mathbf{0}$ 只有唯一零解

=> 由於我們需要 x 是非零向量,所以 $K$ 必須是 奇異矩陣

奇異矩陣 的行列式必為 0,因此:

$$\det(A - \lambda I) = 0$$

這個方程稱為 特徵方程(Characteristic Equation),解此方程可得到所有特徵值

具體計算範例

讓我們用一個具體例子來說明計算過程,假設:

$$ A = \begin{pmatrix} 1 & 2 \\ 3 & 2 \end{pmatrix} $$

步驟 1:建立特徵方程

$$A - \lambda I = \begin{pmatrix} 1 & 2 \\ 3 & 2 \end{pmatrix} - \lambda \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} = \begin{pmatrix} 1-\lambda & 2 \\ 3 & 2-\lambda \end{pmatrix}$$

步驟 2:計算行列式

$$\det(A - \lambda I) = \begin{vmatrix} 1-\lambda & 2 \\ 3 & 2-\lambda \end{vmatrix} = (1-\lambda)(2-\lambda) - 2 \cdot 3$$ $$= 2 - 3\lambda + \lambda^2 - 6 = \lambda^2 - 3\lambda - 4$$

步驟 3:求解特徵值

$$\lambda^2 - 3\lambda - 4 = 0$$

$$(\lambda + 1)(\lambda - 4) = 0$$

因此,特徵值為:$\lambda_1 = -1$ 和 $\lambda_2 = 4$

步驟 4:求對應的特徵向量

對於 $\lambda_1 = -1$:

$$(A - \lambda_1 I)\mathbf{x} = \mathbf{0}$$ $$\begin{pmatrix} 2 & 2 \\ 3 & 3 \end{pmatrix} \begin{pmatrix} x_1 \\ x_2 \end{pmatrix} = \begin{pmatrix} 0 \\ 0 \end{pmatrix}$$

這給出方程組:

  • $2x_1 + 2x_2 = 0$
  • $3x_1 + 3x_2 = 0$

兩個方程等價於:$x_1 + x_2 = 0$

選擇 $x_1 = 1$,則 $x_2 = -1$,得到特徵向量:$\mathbf{v}_1 = \begin{pmatrix} 1, -1 \end{pmatrix}$

對於 $\lambda_2 = 4$:

$$(A - \lambda_2 I)\mathbf{x} = \mathbf{0}$$ $$\begin{pmatrix} -3 & 2 \\ 3 & -2 \end{pmatrix} \begin{pmatrix} x_1 \\ x_2 \end{pmatrix} = \begin{pmatrix} 0 \\ 0 \end{pmatrix}$$

這給出方程組:

  • $-3x_1 + 2x_2 = 0$
  • $3x_1 - 2x_2 = 0$

兩個方程等價於:$3x_1 - 2x_2 = 0$

選擇 $x_1 = 2$,則 $x_2 = 3$,得到特徵向量:$\mathbf{v}_2 = \begin{pmatrix} 2, 3 \end{pmatrix}$

驗證

讓我們驗證結果:

$$A\mathbf{v}_1 = \begin{pmatrix} 1 & 2 \\ 3 & 2 \end{pmatrix} \begin{pmatrix} 1 \\ -1 \end{pmatrix} = \begin{pmatrix} -1 \\ 1 \end{pmatrix} = -1 \begin{pmatrix} 1 \\ -1 \end{pmatrix} = \lambda_1 \mathbf{v}_1$$ $$A\mathbf{v}_2 = \begin{pmatrix} 1 & 2 \\ 3 & 2 \end{pmatrix} \begin{pmatrix} 2 \\ 3 \end{pmatrix} = \begin{pmatrix} 8 \\ 12 \end{pmatrix} = 4 \begin{pmatrix} 2 \\ 3 \end{pmatrix} = \lambda_2 \mathbf{v}_2$$

重要性質

1. 特徵向量的非唯一性

特徵向量並非唯一!對於同一個特徵值,任何滿足特徵方程的向量都是特徵向量。例如:

  • 對於 $\lambda_1 = -1$,任何滿足 $x_1 + x_2 = 0$ 的向量都是特徵向量
  • $(1, -1)$、$(-1, 1)$、$(2, -2)$ 等都是有效的特徵向量

2. 特徵向量的方向性

特徵向量之間只相差一個常數倍數,它們都位於同一條通過原點的直線上:

  • $x_1 + x_2 = 0$ 上的特徵向量,$(1, -1)$、$(-1, 1)$、$(2, -2)$ 等,都只相差一個常數倍數

參考資料