When a Real Normal Matrix Has a Real Eigenbasis
For , the following statements are equivalent:
- There is an orthonormal basis of consisting of eigenvectors of .
- The matrix is normal and its characteristic polynomial splits completely into linear factors over .
- There are a real orthogonal matrix and a real diagonal matrix such that .
- The matrix is symmetric: .
The equivalence explains the extra condition compared with complex normal matrices. A complex normal matrix always has a unitary eigenbasis, but that basis and its eigenvalues need not be real.
The proof links the four statements directly. An orthonormal eigenbasis gives the columns of . From with real diagonal , we obtain . Conversely, the real spectral theorem orthogonally diagonalizes every real symmetric matrix. Finally, if a real normal matrix has only real eigenvalues, its complex unitary diagonalization satisfies . Because is real, this is exactly .
| Matrix class | Field | Guaranteed spectral form |
|---|---|---|
| Complex normal | Unitary diagonalization. Eigenvalues may be complex | |
| Complex Hermitian | Unitary diagonalization with real eigenvalues | |
| Real symmetric | Orthogonal diagonalization with real eigenvalues | |
| Real orthogonal | In general, the spectral form contains real rotation blocks. A real diagonal form exists only when all eigenvalues are real |
A Normal Matrix without a Real Eigenbasis
Consider the rotation through an angle that is not an integer multiple of :
The matrix is orthogonal, so and it is normal. Its characteristic polynomial is
Its discriminant is
Because is not an integer multiple of , . Thus the characteristic polynomial has no real root, and has no real eigenvector basis. Over , the eigenvalues are and .
At , the blue vector becomes the orange vector . Their dot product is zero. More generally, , so every nonzero real vector turns by 90°, rather than staying on its original line.
A Diagonalizable Matrix That Is Not Normal
Consider the following matrix over :
Its eigenvalues and are distinct, so the matrix is diagonalizable. The corresponding eigenspaces are
Using these eigenvectors as columns gives an explicit diagonalization:
However, the two eigenvectors are not orthogonal because
Direct multiplication also shows that is not normal:
This example separates the two ideas: ordinary diagonalization permits any invertible eigenvector matrix , while orthogonal diagonalization requires an orthonormal eigenbasis and therefore a real symmetric matrix.