How to Find a Basis for Each Eigenspace
At a glance
- 1. Find eigenvalues
Solve the characteristic equation det(A − λI) = 0 to identify the eigenvalues.
- 2. Solve the nullspace
For each eigenvalue λ, solve (A − λI)x = 0.
- 3. Choose a basis
Write the solution set as a span and select linearly independent spanning vectors.
- 4. Identify eigenvectors
Every nonzero vector in that eigenspace is an eigenvector for λ; the zero vector is not.
An eigenvalue can have many eigenvectors, so the goal is not usually to list them all. Instead, find a basis for its eigenspace: a linearly independent set of eigenvectors whose span contains every eigenvector for that eigenvalue. This gives a compact description of all the possibilities.
What is an eigenspace?
For a square matrix and eigenvalue , an eigenvector satisfies and must be nonzero. Rearranging gives
The solution set of this homogeneous system is the nullspace of , called the eigenspace for :
The eigenspace includes the zero vector because every nullspace does. But the zero vector is not an eigenvector. Any nonzero vector in the eigenspace is an eigenvector for .
How to find a basis
For each eigenvalue, follow these steps:
- Form .
- Solve , usually by row-reducing the matrix.
- Express the solution using free variables as a linear combination of vectors.
- Use the vectors in that expression as a basis for the eigenspace.
The vectors must be linearly independent and span the full solution set. A basis is not unique: different choices of independent spanning vectors can describe the same eigenspace.
Worked example
Consider
Its characteristic polynomial is , so its eigenvalues are and . Find a basis for each eigenspace.
Eigenvalue
Subtract and solve:
The equations require ; and are free. Thus
A basis is . The eigenspace is the plane of vectors . For instance, is an eigenvector for , since it is a nonzero vector in this plane. The vector is in the eigenspace but is not an eigenvector.
Eigenvalue
Now solve :
The equations give and , so every solution has the form
Therefore, a basis for the eigenspace of is . Since this eigenspace is one-dimensional, every eigenvector for is a nonzero scalar multiple of .
How many eigenvectors are there?
A basis lists only enough vectors to describe the eigenspace; it does not list every eigenvector. If is a basis for , then every vector in the eigenspace is a combination
Every such combination is an eigenvector when it is nonzero. Over an infinite field, there are infinitely many eigenvectors whenever the eigenspace has positive dimension, because any nonzero scalar multiple of an eigenvector is another eigenvector.
The number of vectors in a basis for is its dimension, also called the geometric multiplicity of . It can be smaller than the eigenvalue’s multiplicity as a root of the characteristic polynomial. In the example, is a repeated root, but its eigenspace has dimension two.
Common mistakes
- Including zero as an eigenvector: Zero belongs to the eigenspace, but the definition of eigenvector excludes it.
- Using the wrong equation: For eigenvalue , solve , not unless .
- Listing dependent vectors as a basis: A spanning set is not a basis unless its vectors are linearly independent. Remove redundant vectors.
- Confusing multiplicity with eigenspace dimension: A repeated eigenvalue does not automatically have an eigenspace of the same dimension. Compute the nullspace to determine its dimension.
- Thinking the basis is unique: Many different bases can span the same eigenspace; what matters is independence and spanning.
References
- Linear Algebra and Its Applications, David C. Lay, Steven R. Lay, and Judi J. McDonald
- Linear Algebra Done Right, Sheldon Axler
Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.