Jordan form extends diagonalization to handle ALL matrices over algebraically closed fields. When a matrix isn't diagonalizable, Jordan form provides the next-best canonical representation.
The Core Idea: Every matrix is similar to a block-diagonal matrix where each block is a "Jordan block"— on the diagonal and 1s on the superdiagonal.
A Jordan block is a matrix:
The eigenvalue appears on the main diagonal, and 1s appear on the superdiagonal (immediately above the main diagonal).
Every Jordan block decomposes as where:
The matrix is nilpotent with but .
1×1 block: — just a scalar (diagonal entry)
2×2 block:
3×3 block:
For :
The eigenvectors satisfy . Since has rank , the kernel has dimension 1.
Let be any square matrix over the complex numbers. Then is similar to a Jordan matrix:
where each is a Jordan block. The eigenvalues may repeat.
The Jordan form is unique up to the ordering of blocks. That is:
A matrix is diagonalizable if and only if all its Jordan blocks are 1×1. Jordan form generalizes diagonalization to handle all matrices.
For :
Jordan form is — same as the matrix!
For :
This is already in Jordan form: .
Eigenvalue has but , so NOT diagonalizable.
A vector is a generalized eigenvector of rank for eigenvalue if:
Rank 1 generalized eigenvectors are the usual eigenvectors.
The generalized eigenspace for is:
where is the algebraic multiplicity. The dimension of equals .
For a Jordan block of size , there exists a Jordan chain of vectors:
where is an eigenvector and:
with .
For :
Step 1: Find eigenvector for :
Step 2: Find generalized eigenvector with :
Jordan chain: . Matrix .
For eigenvalue , let . Then:
Find Jordan form of .
Step 1:
Step 2: For : , so one block.
Step 3: For : . Compute .
So 2 blocks for . Since , sizes are (2, 1).
Jordan form:
For where :
Since is nilpotent, this is a finite sum!
For :
For :
If , then . Computing is easy since each block is computed independently.
The matrix exponential is defined as:
For :
The solution to with is:
Jordan form makes computing tractable.
Convention: 1s go on the superdiagonal (above main diagonal), NOT subdiagonal.
# of blocks = geometric multiplicity. Sum of block sizes = algebraic multiplicity.
Over ℝ, a matrix with complex eigenvalues won't have Jordan form in ℝ. Need to work over ℂ.
Start with eigenvector , then solve going UP the chain.
Systems solved via . Jordan form gives explicit solutions involving .
Equilibrium stability determined by eigenvalues. Jordan structure affects rate of approach.
where computed block-by-block.
Jordan form reveals controllability and observability structure of linear systems.
Solve with .
Solution: is already in Jordan form .
A matrix is nilpotent (some power is zero) if and only if its Jordan form consists entirely of Jordan blocks with .
For :
Jordan form is . Note .
A matrix is idempotent () if and only if its Jordan form is diagonal with eigenvalues 0 and 1 only.
A matrix is an involution () if and only if its Jordan form is diagonal with eigenvalues ±1 only.
The rotation matrix over ℝ has no real eigenvalues (for ).
Over ℂ: eigenvalues , Jordan form is diagonal: .
If a matrix has Jordan form with blocks , then:
The exponent of each factor is the size of the largest Jordan block for that eigenvalue.
A matrix is diagonalizable if and only if its minimal polynomial has no repeated roots.
For :
Largest block for 2 is size 2; largest for 3 is size 1.
Characteristic:
(nilpotent part)
Every matrix has Jordan form over ℂ
= geometric multiplicity
= algebraic multiplicity
Find Jordan form of .
Step 1: , so with .
Step 2:
, so .
Two Jordan blocks, sizes sum to 3, so: (2, 1).
In this case, already!
Find Jordan form of .
For : , → one
For : , → one
If and , what are possible Jordan forms?
Need 2 blocks summing to 4. Possibilities:
To distinguish: compute .
| Property | Formula / Value |
|---|---|
| Jordan block | |
| # of blocks for λ | = (geometric multiplicity) |
| Sum of block sizes for λ | = (algebraic multiplicity) |
| Largest block size for λ | = exponent in minimal polynomial |
| Diagonalizable iff | All blocks are 1×1 |
Challenge 1
Prove that similar matrices have the same Jordan form (up to block ordering).
Challenge 2
Find all possible Jordan forms for a 5×5 matrix with .
Hint: Consider all partitions of 3 and 2.
Challenge 3
Prove: is nilpotent iff all eigenvalues are 0.
Challenge 4
If , show that the Jordan form of is diagonal.
Challenge 5
Compute for .
Q: Why can't we always diagonalize?
When geometric multiplicity < algebraic multiplicity, there aren't enough eigenvectors to form a basis. Jordan form compensates with generalized eigenvectors.
Q: What's special about Jordan blocks?
They're the "atomic" building blocks—you can't simplify them further while preserving the eigenvalue structure.
Q: How do 1s on superdiagonal arise geometrically?
They represent how the transformation "links" generalized eigenvectors in a chain: applying moves you down the chain.
Q: Why is Jordan form unique (up to block order)?
The block structure is determined by ranks of , which are similarity invariants.
For :
The polynomial terms come from the nilpotent part.
For :
Each block exponentiates independently!
For , find such that .
Step 1: , so with .
Step 2: , rank = 1, so .
Jordan form:
Step 3: Eigenvector:
Step 4: Generalized eigenvector: solve
Solve .
Using from above:
General solution:
After finding Jordan form, verify:
Structure
"Jordan = λI + Nilpotent"
# of Blocks
"Geometric mult = block count"
Total Size
"Algebraic mult = size sum"
Powers
"Binomial with nilpotent"
=
=
=
Jordan Normal Form is the ultimate canonical form for matrices over algebraically closed fields. It generalizes diagonalization by allowing Jordan blocks where there aren't enough eigenvectors.
18+
Theorems
24+
Examples
8
Quiz Questions
8
FAQs
Camille Jordan (1838-1922): French mathematician who developed the Jordan normal form theory in his 1870 treatise "Traité des substitutions et des équations algébriques."
Karl Weierstrass (1815-1897): Independently developed similar results around the same time, leading to the Weierstrass normal form using elementary divisors.
Leopold Kronecker: Further refined the theory with his contributions to invariant factors.
Applications: Jordan form became fundamental to linear algebra, differential equations, control theory, and quantum mechanics throughout the 20th century.
Problem 1
Find the Jordan form of .
Answer: Already in Jordan form:
Problem 2
If and , find Jordan form.
Answer:
Problem 3
Compute .
Answer:
Problem 4
Find all 3×3 Jordan forms with characteristic polynomial .
Answer: , , or
Problem 5
For , compute .
Answer:
Over ℝ, a matrix may not have Jordan form if it has complex eigenvalues. Instead, there's a real Jordan form with blocks:
The rotation matrix has eigenvalues .
Over ℂ: Jordan form is .
Over ℝ: Real Jordan form is itself (already in real canonical form).
For theoretical work, use complex Jordan form (always exists). For numerical computation with real matrices, real Jordan form avoids complex arithmetic.
Jordan form is numerically unstable. Small perturbations can drastically change the Jordan structure. For numerical work, use Schur decomposition instead.
Every matrix can be written as where:
Schur form is always numerically stable and exists for every matrix. Jordan form gives more structural information but is numerically problematic.
The space decomposes into generalized eigenspaces: . Each generalized eigenspace further decomposes into Jordan chains.
Jordan form is equivalent to the theory of invariant factors and elementary divisors for finitely generated modules over PIDs.
An alternative canonical form that works over any field (not just algebraically closed). Uses companion matrices instead of Jordan blocks.
Step 1: Find eigenvalues
Solve
Step 2: For each eigenvalue, find multiplicities
= algebraic mult (power in char poly)
= geometric mult ()
Step 3: Determine block structure
# blocks for λ =
Sum of sizes =
Step 4: Find exact block sizes (if needed)
Use for
Step 5: Find P matrix (if needed)
Build Jordan chains: eigenvector → generalized eigenvectors
If has no eigenvalues on the negative real axis, then exists. For Jordan form:
If has no non-positive real eigenvalues, then exists and is unique among matrices with positive real part eigenvalues.
For :
Verify:
For any analytic function and Jordan block :
The superdiagonal entries involve derivatives of at !
| Char Poly | g values | Jordan Form |
|---|---|---|
| g(2)=1, g(3)=1 | ||
| g(2)=2 | ||
| g(2)=1 | ||
| g(1)=1 | ||
| g(1)=2 | ||
| g(1)=3 |
In this comprehensive module on Jordan Normal Form, you learned:
Previous
6.3 Diagonalization
Current
6.4 Jordan Normal Form
Next
6.5 Cayley-Hamilton
With Jordan form mastered, you're ready for:
When a matrix isn't diagonalizable (i.e., geometric multiplicity < algebraic multiplicity for some eigenvalue). Jordan form is the 'best possible' canonical form for any matrix over ℂ.
v is a generalized eigenvector of rank k if (A - λI)^k v = 0 but (A - λI)^{k-1} v ≠ 0. These form Jordan chains that give bases for generalized eigenspaces.
Yes, the Jordan blocks are unique up to ordering. However, the change-of-basis matrix P is not unique—there's freedom in choosing generalized eigenvectors.
For Jordan block J = λI + N: e^{tJ} = e^{λt}e^{tN}. Since N is nilpotent (Nᵏ=0), e^{tN} = I + tN + t²N²/2! + ... is a finite polynomial.
For each eigenvalue λ, the number of Jordan blocks equals the geometric multiplicity g(λ). The sizes of blocks are determined by the ranks of (A-λI)^k.
Jordan form requires the characteristic polynomial to split into linear factors. Over ℂ (algebraically closed), every polynomial splits. Over ℝ, complex eigenvalues prevent this.
A matrix is diagonalizable iff all its Jordan blocks are 1×1. Jordan form generalizes diagonalization by allowing blocks of size >1 when there aren't enough eigenvectors.
For y' = Ay, the solution involves e^{At}. Jordan form makes computing e^{At} tractable: e^{PJP⁻¹t} = Pe^{Jt}P⁻¹, and e^{Jt} has a nice form.