Skip to main content
線性代數代數計算器指南

特徵值和特徵向量計算器:分步指南

·13 min read·Solvify Team

特徵值和特徵向量計算器找到滿足 Av = λv 的標量 λ 和非零向量 v,其中 A 是方陣,使用特徵方程 det(A - λI) = 0 來求解特徵值,然後回代以找到每個特徵向量。特徵值和特徵向量揭示線性變換如何沿特定方向拉伸、壓縮或反射空間,它們是從主成分分析到結構振動分析和谷歌的 PageRank 算法等技術的基礎。本指南通過真實算術逐步完整地講解該方法,涵蓋一般 2×2 矩陣和對角/三角快捷方式,然後通過含完整解答的練習題進行操作。

什麼是特徵值和特徵向量?

特徵值和特徵向量計算器是圍繞一個核心方程構建的:對於 n×n 方陣 A,非零向量 v 稱為特徵向量,如果用 A 乘以 v 得到的向量與 v 指向相同方向,只是按一個常數縮放。該常數記為 λ(lambda),是特徵值。用方程形式表示,Av = λv,其中 v ≠ 0。 重新整理得 (A - λI)v = 0,其中 I 是與 A 同階的單位矩陣。這是齊次線性方程組,只有當矩陣 (A - λI) 是奇異的(即其行列式為零)時,才有非零解 v。這一要求 det(A - λI) = 0 稱為特徵方程,解它是找到 A 所有特徵值的第一步。 當矩陣 A 有 n 個線性無關的特徵向量時,這些特徵向量可以組成矩陣 P 的列,A 可以重寫為 A = PDP⁻¹,其中 D 是包含對應特徵值的對角矩陣。這個過程稱為對角化,這也是特徵值和特徵向量一起研究而非分開研究的主要原因——只有同時獲得兩部分,才能進行 A 的「特徵分解」。

Av = λv:特徵向量 v 在變換 A 下保持其方向——它只是被標量特徵值 λ 拉伸、壓縮或翻轉。

特徵值和特徵向量計算器如何分步求解?

分步的特徵值和特徵向量計算器總是遵循相同的四階段過程,無論矩陣是 2×2 還是 6×6。隨著矩陣大小的變化,只是每個階段所需的算術量會改變。 不是每個矩陣的表現都這麼乾淨。重複特徵值可能伴隨完整的獨立特徵向量集合或少於預期的向量——稱為虧矩陣的情況——而非對稱實矩陣可能產生一對共軛複特徵值和複特徵向量。特徵值和特徵向量計算器用相同的特徵方程方法處理所有三種情況;只有達到第 2 步後結果的解釋才會改變。

1. 步驟 1 — 建立特徵方程

從 A 的每個對角線條目中減去 λ 以形成 (A - λI),然後將其行列式設為零:det(A - λI) = 0。展開該行列式得到稱為特徵多項式的 λ 多項式。

2. 步驟 2 — 求解 λ 的特徵多項式

分解或使用求根公式(對於 2×2 矩陣)或多項式分解技術(對於更大矩陣)找到每個根。每個根是 A 的一個特徵值;n×n 矩陣恰好有 n 個特徵值,計算重數,可能包括重複或複數。

3. 步驟 3 — 將每個特徵值代回以找到其特徵向量

對於每個特徵值 λ,將其代入 (A - λI)v = 0 並求解得到的線性方程組。由於 det(A - λI) = 0 由構造保證,該系統始終有無窮多解——選擇滿足它的最簡非零向量。

4. 步驟 4 — 用 Av = λv 驗證

用原矩陣 A 乘以你找到的特徵向量 v 並確認結果等於 λ 乘以 v。這個檢查可以在錯誤傳播到錯誤的最終答案之前捕獲算術滑錯。

5. 步驟 5 — 用餘子式展開處理更大的矩陣

對於 3×3 及更大的矩陣,det(A - λI) 使用餘子式(子式)展開沿著一行或一列展開,將行列式轉換為包含 λ 的較小行列式的帶符號和。結果是 λ 的 n 次多項式。當沒有對角或三角快捷方式適用時,首先使用展開多項式的常數項查找有理根,然後分解出你找到的每個根,然後求解剩餘的任何二次或一次因子。

每個特徵值問題歸結為兩個步驟:求解 det(A - λI) = 0 得到 λ,然後求解 (A - λI)v = 0 得到 v。

工作示例:求 2×2 矩陣的特徵值和特徵向量

考慮 A = [[4, 1], [2, 3]]。這是一個標準的 2×2 矩陣,有兩個不同的實特徵值,是完整方法的一個乾淨的初級示例。

1. 步驟 1 — 設置並展開特徵方程

(A - λI) = [[4-λ, 1], [2, 3-λ]] det(A - λI) = (4-λ)(3-λ) - (1)(2) = λ² - 7λ + 12 - 2 = λ² - 7λ + 10

2. 步驟 2 — 分解並求解特徵值

λ² - 7λ + 10 = (λ - 5)(λ - 2) = 0,所以 λ₁ = 5 和 λ₂ = 2。

3. 步驟 3 — 求 λ₁ = 5 的特徵向量

(A - 5I) = [[-1, 1], [2, -2]] 第一行給出 -x + y = 0,所以 y = x。選擇 x = 1 給出特徵向量 v₁ = (1, 1)。

4. 步驟 4 — 求 λ₂ = 2 的特徵向量

(A - 2I) = [[2, 1], [2, 1]] 第一行給出 2x + y = 0,所以 y = -2x。選擇 x = 1 給出特徵向量 v₂ = (1, -2)。

5. 步驟 5 — 驗證兩個結果

Av₁ = [4(1)+1(1), 2(1)+3(1)] = [5, 5] = 5(1, 1) ✓ Av₂ = [4(1)+1(-2), 2(1)+3(-2)] = [2, -4] = 2(1, -2) ✓ 兩個特徵對都驗證正確。

6. 步驟 6 — 確認矩陣是可對角化的

因為兩個特徵值都是實數且不同,A 是可對角化的:將 v₁ 和 v₂ 組成 P = [[1, 1], [1, -2]] 的列,D = [[5, 0], [0, 2]] 通過 A = PDP⁻¹ 恢復原矩陣。每個有兩個不同特徵值的 2×2 矩陣保證這樣可對角化。

7. 步驟 7 — 使用跡和行列式交叉檢查

兩個快速的理智檢查適用於任何方陣:特徵值的和總是等於 A 的跡(其對角線條目的和),特徵值的乘積總是等於 det(A)。這裡,5 + 2 = 7 匹配 trace(A) = 4 + 3 = 7,5 × 2 = 10 匹配 det(A) = (4)(3) - (1)(2) = 10——無需重新推導即可確認兩個特徵值正確。

結果:A = [[4,1],[2,3]] 有特徵值 λ₁ = 5 對應特徵向量 (1, 1),λ₂ = 2 對應特徵向量 (1, -2)。

如何求對角或三角矩陣的特徵值?

對角和三角矩陣提供了一個快捷方式,可以完全跳過特徵方程算術:它們的特徵值簡單地是主對角線上的條目。這有效是因為從三角矩陣的對角線中減去 λ 保持其三角性,任何三角矩陣的行列式只是其對角線條目的乘積。

1. 步驟 1 — 從對角矩陣直接讀出特徵值

對於 D = [[3, 0, 0], [0, -1, 0], [0, 0, 5]],det(D - λI) = (3-λ)(-1-λ)(5-λ),所以特徵值簡單地是 λ = 3、λ = -1 和 λ = 5——無需消元。它們的特徵向量是標準基向量 (1,0,0)、(0,1,0) 和 (0,0,1)。

2. 步驟 2 — 對上三角矩陣應用相同快捷方式

對於 T = [[2, 4, 1], [0, 5, 3], [0, 0, -3]],det(T - λI) = (2-λ)(5-λ)(-3-λ) 因為矩陣在減去 λ 後保持上三角。特徵值是對角線條目:λ = 2、λ = 5 和 λ = -3。

3. 步驟 3 — 使用反向代入求三角矩陣的特徵向量

對於 T 中的 λ = 5:(T - 5I) = [[-3, 4, 1], [0, 0, 3], [0, 0, -8]]。第 2 行給出 3z = 0,所以 z = 0。第 1 行給出 -3x + 4y + z = 0,所以 -3x + 4y = 0。選擇 y = 3 給出 x = 4,所以 v = (4, 3, 0)。

4. 步驟 4 — 驗證三角特徵向量

Tv = [2(4)+4(3)+1(0), 5(3), -3(0)] = [20, 15, 0] = 5(4, 3, 0) ✓,確認 λ = 5 與特徵向量 (4, 3, 0) 正確配對。

5. 步驟 5 — 理解為什麼快捷方式的意義超過速度

這個快捷方式不僅僅是方便——它也是對角化首先有用的原因。如果你能找到一個矩陣 P 將 A 轉換為三角或對角矩陣 D,計算 A 的大冪(用於求解遞推關係和微分方程組)就簡化為計算 D 的冪,這只是意味著將每個對角線條目提升到該冪。

快捷方式:對於任何對角或三角矩陣,特徵值恰好是對角線條目——det(A - λI) 自動分解為 (d₁-λ)(d₂-λ)⋯(dₙ-λ)。

特徵值和特徵向量在幾何上意味著什麼?

想象矩陣 A 是一個移動空間中每一點的變換。大多數向量在應用 A 時被推向新方向,但特徵向量是 A 保持未旋轉的特殊方向——沿著特徵向量方向的向量只是被拉伸、壓縮或翻轉,永遠不會轉向。特徵值 λ 告訴你確切有多少:|λ| > 1 拉伸特徵向量方向,0 < |λ| < 1 將其壓縮向原點,負 λ 將其翻轉指向相反方向,但仍在同一條線上。 在上面的 2×2 例子中,沿著通過原點和 (1, 1) 的直線的每個向量在 A 下被拉伸 5 倍,而沿著通過 (1, -2) 的直線的每個向量被拉伸 2 倍。平面中的任何其他向量都是這兩個方向的組合,所以它在 A 重複應用下的路徑越來越由較大特徵值主導——這也是驅動馬爾可夫鏈收斂和 PageRank 等迭代算法的同樣思想。 不是每個矩陣都有足夠的獨立特徵向量方向來跨越整個空間。當它沒有時,沒有對角矩陣 D 能精確代表它,數學家們改為處理稱為 Jordan 標準形的相關結構。這是幾何原因,為什麼重複特徵值有時會造成麻煩:兩個方向可能會合併成一條軸,為 n×n 矩陣留下少於 n 個獨立方向來沿著對角化。

1. 快速示例——反射矩陣

對於 A = [[0, 1], [1, 0]],求解 det(A - λI) = λ² - 1 = 0 給出 λ = 1 和 λ = -1。λ = 1 的特徵向量是 (1, 1)——直線 y = x,A 完全不動——而 λ = -1 的特徵向量是 (1, -1),A 翻轉端到端的直線。這正是矩陣贏得其幾何名稱的方式:它跨越直線 y = x 反射平面,兩個特徵值(1 和 -1)精確捕獲「保持」和「翻轉」方向。

幾何上,特徵向量是變換尊重的軸;特徵值是它沿每條軸拉伸、收縮或翻轉的量。

特徵值和特徵向量出現在哪些真實應用中?

特徵值和特徵向量不僅僅是線性代數的練習——它們是工程、數據科學和物理學中每天使用的幾個工具的數學骨幹。在下面的每種情況中,來自上面各節的相同特徵方程方法是起點;只有所分析的矩陣改變。

1. 主成分分析(PCA)

數據科學家計算數據集協方差矩陣的特徵向量以找到最大方差的方向,然後使用最大特徵值來決定哪些方向(主成分)捕獲最多信息以進行降維。

2. 結構和機械振動分析

工程師將結構的自然振動頻率建模為剛度/質量系統的特徵值,特徵向量描述對應的模態形狀——結構在每個頻率物理彎曲的方式。

3. 搜索排名算法

谷歌的原始 PageRank 算法使用從網絡鏈接結構構建的矩陣的主特徵向量對網頁進行排名,因為該特徵向量代表隨機衝浪者的長期穩定分佈。

4. 動力系統的穩定性

在微分方程和控制理論中,系統特徵值的符號和大小決定系統隨時間是返回平衡、振盪還是無界增長。

這些應用中的每一個都歸結為本指南回答的同一問題:矩陣尊重哪些方向,它沿著它們縮放多少?

計算特徵值和特徵向量的常見錯誤

少數幾個錯誤解釋了手工完成的大多數錯誤的特徵值和特徵向量計算。在信任最終答案之前特別注意這五個。

1. 錯誤 1 — 從每個條目減去 λ 而不僅僅是對角線

只有 A 的對角線條目在形成 A - λI 時改變;非對角線條目在原矩陣中保持完全相同。

2. 錯誤 2 — 將特徵向量視為唯一

特徵向量只在非零標量倍數定義——(1, 1)、(2, 2) 和 (-3, -3) 對於同一特徵值都是有效特徵向量。沒有單個「正確」特徵向量,只有正確方向。

3. 錯誤 3 — 展開更大行列式時的符號錯誤

對於 3×3 及更大的矩陣,餘子式展開涉及交替符號;丟失或放置錯誤的負號是錯誤特徵多項式的最常見單一來源。

4. 錯誤 4 — 將對角快捷方式應用於非三角矩陣

「特徵值等於對角線條目」快捷方式只對對角和三角矩陣成立。對於像 [[4,1],[2,3]] 這樣的一般矩陣,對角線條目 4 和 3 不是特徵值——你仍然需要完整特徵方程。

5. 錯誤 5 — 假設特徵值必須是實數

非對稱矩陣可以有共軛複特徵值和複條目特徵向量,即使原矩陣的每個條目都是實數。這在類似旋轉的矩陣中最常見,所以不要僅因為特徵多項式沒有實根就丟棄結果——改為在複數上求解。

捕獲特徵向量錯誤的最快方法是重新計算 Av 並在繼續前檢查它是否真正等於 λv。

練習題:測試你對特徵值和特徵向量的理解

完成這三個問題,然後將你的步驟與下面的答案進行比較。

1. 問題 1 — 求 A = [[1, 2], [2, 1]] 的特徵值和特徵向量

答案:det(A-λI) = (1-λ)² - 4 = λ² - 2λ - 3 = (λ-3)(λ+1) = 0,所以 λ₁ = 3 和 λ₂ = -1。對於 λ₁ = 3:(A-3I) = [[-2,2],[2,-2]] 給出 x = y,所以 v₁ = (1,1)。對於 λ₂ = -1:(A+I) = [[2,2],[2,2]] 給出 x = -y,所以 v₂ = (1,-1)。

2. 問題 2 — 求上三角矩陣 U = [[6, 2], [0, -2]] 的特徵值

答案:U 是三角形,所以它的特徵值直接從對角線讀出:λ₁ = 6 和 λ₂ = -2。無需特徵方程算術。

3. 問題 3 — v = (2, 1) 是 A = [[3, 4], [0, 1]] 的特徵向量嗎?

答案:Av = [3(2)+4(1), 0(2)+1(1)] = (10, 1)。對於 v 是特徵向量,(10, 1) 需要是 (2, 1) 的標量倍數,但 10/2 = 5 而 1/1 = 1——比率不匹配,所以 v = (2, 1) 不是 A 的特徵向量。

4. 問題 4 — 求上三角矩陣 M = [[2, 1, 0], [0, 2, 5], [0, 0, 7]] 的特徵值

答案:M 是上三角形,所以它的特徵值是對角線條目:λ = 2,重數為 2,因為它佔據兩個對角線位置,λ = 7。像這樣的重複特徵值恰好是情況,你需要單獨檢查對於 λ = 2 是否存在兩個獨立特徵向量或僅一個——一個區別決定 M 是否可對角化。

檢查給定向量是否是特徵向量很簡單:計算 Av 並查看每個分量是否按相同常數縮放。

為什麼使用特徵值和特徵向量計算器進行分步練習?

手工計算特徵值對於 2×2 矩陣很快,但對於 3×3 及更大系統的算術增長很快,其中特徵多項式中的單個符號錯誤會影響後面的每個特徵值和特徵向量。顯示每個階段的特徵值和特徵向量計算器——特徵方程、分解多項式和每個特徵向量的反向代入——讓你逐行檢查自己的工作,而不僅僅是查看最終答案是否匹配。Solvify 的分步求解器和 AI 數學輔導按照本指南相同的方式講解特徵方程、行列式和特徵向量反向代入,因此你可以驗證家庭作業、為考試準備或在特定矩陣上卡住而不失去每個步驟背後的推理。這在線性代數課程的中途特別有用,特徵值問題直接建立在前面涵蓋的矩陣運算、行列式和行規約上。

標籤:
線性代數代數計算器指南

立即獲取作業協助

與數百萬學生一起使用我們的 AI 數學解題系統。獲取數學題目的即時解答、逐步講解和全天候作業輔導。

支援 iOS 和 Android 裝置