NoteSet up the characteristic equation
det(A − λI) = 0
λ is an eigenvalue of A exactly when (A − λI)v = 0 has a nonzero solution v, i.e. when A − λI is singular, i.e. when its determinant is 0.
Subtract λ from every diagonal entry of A (and only the diagonal):
A − λI =2 − λ−10−12 − λ−10−12 − λ
CalculateExpand the determinant
p(λ) = λ³ − tr·λ² + c·λ − det
trace(A) = 6 det(A) = 4
Sum of the principal 2×2 minors: c = M₁₂ + M₁₃ + M₂₃ = 3 + 4 + 3 = 10
For a 3×3 matrix, det(λI − A) = λ³ − trace(A)·λ² + c·λ − det(A). (It equals −det(A − λI), so the roots are the same.)
Characteristic polynomial: p(λ) = λ³ − 6λ² + 10λ − 4
CalculateSolve p(λ) = 0 for the eigenvalues
p(λ) = 0
Rational root theorem: any rational root of p is an integer-ratio of divisors of its constant term. Testing candidates finds p(2) = 0.
Divide out (λ − 2): p(λ) = (λ − 2)(λ² − 4λ + 2)
Remaining quadratic λ² + (−4)λ + 2: Δ = b² − 4c = (−4)² − 4·2 = 8
Δ > 0 but not a perfect square: two real irrational roots, conjugate radicals.
λ₁ = 2 algebraic multiplicity 1
λ₂ = 2 + √2 ≈ 3.414214 algebraic multiplicity 1
λ₃ = 2 − √2 ≈ 0.5857864 algebraic multiplicity 1
CalculateEigenvectors for λ₁ = 2
(A − λI)v = 0
Solve (A − λI)v = 0 with λ = 2. Subtracting 2 from the diagonal gives:
Row operations:
pivot = a₂₁ = -1 Scan column 1 from row 1 downward: the first nonzero entry is a₂₁ = -1 (row 2). It must be moved up to the pivot position (1, 1).
R₁ ↔ R₂ Exchange row 1 and row 2 so the nonzero pivot lands at (1, 1). Swapping rows does not change the rank.
R₁ ← (-1)·R₁ new R₁ = [-1, 0, -1] · (-1) = [1, 0, 1]
pivot = a₂₂ = -1 Scan column 2 from row 2 downward: the first nonzero entry is a₂₂ = -1 (row 2). It already sits in the pivot position (2, 2).
R₂ ← (-1)·R₂ new R₂ = [0, -1, 0] · (-1) = [0, 1, 0]
R₃ ← R₃ + R₂ new R₃ = [0, -1, 0] - (-1)·[0, 1, 0] = [0, 0, 0]
rank(A − λI) = 2, so the null space has dimension n − rank = 3 − 2 = 1.
x₁ = −x₃
x₂ = 0
Free variable: x₃. Each choice of 1 for one free variable (0 for the others) gives a basis vector, scaled here to whole numbers:
v₁ = (1, 0, −1)ᵀ
A − λI =0−10−10−10−10RREF(A − λI) =101010000
CalculateEigenvectors for λ₂ = 2 + √2
(A − λI)v = 0
This eigenvalue is an irrational real number, so the entries of A − λI are not rational. They are computed exactly in the field Q(√r) (numbers p + q√r with rational p, q).
A − λI is singular with rank 2, so a null vector is the cross product of two independent rows.
v₂ = (√2, −2, √2)ᵀ ≈ (1.414214, −2, 1.414214)ᵀ
Check ‖A v − λ v‖ ≈ 0 (floating point; ~1e-15 means it works)
CalculateEigenvectors for λ₃ = 2 − √2
(A − λI)v = 0
This eigenvalue is an irrational real number, so the entries of A − λI are not rational. They are computed exactly in the field Q(√r) (numbers p + q√r with rational p, q).
A − λI is singular with rank 2, so a null vector is the cross product of two independent rows.
v₃ = (−√2, −2, −√2)ᵀ ≈ (−1.414214, −2, −1.414214)ᵀ
Check ‖A v − λ v‖ ≈ 1.1e-16 (floating point; ~1e-15 means it works)
NoteAlgebraic and geometric multiplicity
geometric ≤ algebraic
Algebraic multiplicity = how many times λ is a root of p(λ). Geometric multiplicity = dimension of the eigenspace = number of independent eigenvectors.
| Eigenvalue | Algebraic | Geometric |
|---|
| λ₁ = 2 | 1 | 1 |
| λ₂ = 2 + √2 | 1 | 1 |
| λ₃ = 2 − √2 | 1 | 1 |
CheckVerify the answer
Sum of eigenvalues ≈ 6 and trace(A) = 6 ✓ (numeric)
Product of eigenvalues ≈ 4 and det(A) = 4 ✓ (numeric)
A v − λ v for λ₁: largest error ≈ 0 ✓
A v − λ v for λ₂: largest error ≈ 0 ✓
A v − λ v for λ₃: largest error ≈ 1.1e-16 ✓
Every eigenvalue has geometric = algebraic multiplicity, so A is diagonalizable (over the complex numbers if complex eigenvalues occur): A = P D P⁻¹, D = diag(eigenvalues), P = eigenvectors as columns.