Differential Equations for EngineersXYZ Homework Edition

⇩ Download ▾

3.7 Multiple Eigenvalues

It may very well happen that a matrix has some “repeated” eigenvalues. That is, the characteristic equation det(AλI)=0\det(A-\lambda I)=0 may have repeated roots. As we have said before, this is actually unlikely to happen for a random matrix. If we take a small perturbation of AA (we change the entries of AA slightly), then we will get a matrix with distinct eigenvalues. As any system we will want to solve in practice is an approximation to reality anyway, it is not indispensable to know how to solve these corner cases. On the other hand, these cases do come up in applications from time to time. Furthermore, if we have distinct but very close eigenvalues, the behavior is similar to that of repeated eigenvalues, and so understanding that case will give us insight into what is going on.

Interactive figureA repeated eigenvalue is a knife-edgeDrag the Perturbation of the lower-right entry (eigenvalues 3 and 3 + p) slider from -6 to 6.
A family of trajectories radiates from the origin, six of them marked with a dot where they start, and every one swings around until it runs along the horizontal axis, where the lone eigendirection a defective matrix leaves is drawn — its dashes filled in by the axis beneath, so that it reads solid. A further dot at the origin marks the equilibrium. Nudging the perturbation barely changes the picture, even though a second eigendirection has appeared; pushing further apart in either direction separates the two into an ordinary node. Only on the negative side does the second eigenvalue fall through zero — briefly filling a whole line through the origin with equilibria — and open the portrait into a saddle; driving the perturbation positive never does, because both eigenvalues stay positive. Adjustable parameter: Perturbation of the lower-right entry (eigenvalues 3 and 3 + p) (p) = 0. Viewing window: x from -5.43 to 5.43, y from -3.36 to 3.36.
XYZ Graph · viewer build 5edf91b
Lebl works out the defective matrix A = [[3, 1], [0, 3]] later in this section; here its lower-right entry carries a slider, so the eigenvalues are 3 and 3 + p. At p = 0 the matrix is defective: there is a single eigendirection, [1, 0], and every trajectory turns onto it. Nudge p to 0.1 and there are genuinely two eigendirections, [1, 0] and [1, 0.1] — yet the portrait barely changes, which is exactly this paragraph's second claim. Keep dragging and the two directions separate into an ordinary node. At p = −3 the second eigenvalue is 0 and the equilibria fill a whole line through the origin; below that the portrait becomes a saddle.

Geometric Multiplicity

Take the diagonal matrix

A = [ 3 0 0 3 ] A = \begin{bmatrix}3&0\\0&3 \end{bmatrix} \nonumber

AA has an eigenvalue 33 of multiplicity 22. We call the multiplicity of the eigenvalue in the characteristic equation the algebraic multiplicity. In this case, there also exist 22 linearly independent eigenvectors, [10]\begin{bmatrix}1\\0 \end{bmatrix} and [01]\begin{bmatrix} 0\\1 \end{bmatrix} corresponding to the eigenvalue 33. This means that the so-called geometric multiplicity of this eigenvalue is also 22.

In all the theorems where we required a matrix to have nn distinct eigenvalues, we only really needed to have nn linearly independent eigenvectors. For example, x=Ax\vec{x} = A \vec{x} has the general solution

x = c 1 [ 1 0 ] e 3 t + c 2 [ 0 1 ] e 3 t . \vec{x} = c_1 \begin{bmatrix} 1\\0 \end{bmatrix} e^{3t} + c_2 \begin{bmatrix} 0\\1 \end{bmatrix} e^{3t}. \nonumber

Let us restate the theorem about real eigenvalues. In the following theorem we will repeat eigenvalues according to (algebraic) multiplicity. So for the above matrix AA, we would say that it has eigenvalues 33 and 33.

The geometric multiplicity of an eigenvalue of algebraic multiplicity n is equal to the number of corresponding linearly independent eigenvectors. The geometric multiplicity is always less than or equal to the algebraic multiplicity. We have handled the case when these two multiplicities are equal. If the geometric multiplicity is equal to the algebraic multiplicity, then we say the eigenvalue is complete.

In other words, the hypothesis of the theorem could be stated as saying that if all the eigenvalues of PP are complete, then there are nn linearly independent eigenvectors and thus we have the given general solution.

If the geometric multiplicity of an eigenvalue is 22 or greater, then the set of linearly independent eigenvectors is not unique up to multiples as it was before. For example, for the diagonal matrix A=[3003]A = \begin{bmatrix} 3&0 \\ 0&3 \end{bmatrix} we could also pick eigenvectors [11]\begin{bmatrix} 1\\1 \end{bmatrix} and [11]\begin{bmatrix} 1\\-1 \end{bmatrix}, or in fact any pair of two linearly independent vectors. The number of linearly independent eigenvectors corresponding to λ\lambda is the number of free variables we obtain when solving Av=λvA\vec{v} = \lambda \vec{v}. We pick specific values for those free variables to obtain eigenvectors. If you pick different values, you may get different eigenvectors.

Defective Eigenvalues

If an n×nn \times n matrix has less than n linearly independent eigenvectors, it is said to be deficient. Then there is at least one eigenvalue with an algebraic multiplicity that is higher than its geometric multiplicity. We call this eigenvalue defective and the difference between the two multiplicities we call the defect.

Note that the system x=Ax\vec{x}' = A \vec{x} has a simpler solution since AA is a so-called upper triangular matrix, that is every entry below the diagonal is zero. In particular, the equation for x2x_2 does not depend on x1x_1. Mind you, not every defective matrix is triangular.

Let us describe the general algorithm. Suppose that λ\lambda is an eigenvalue of multiplicity 22, defect 11. First find an eigenvector v1\vec{v_1} of λ\lambda. Then, find a vector v2\vec{v_2} such that

( A λ I ) v 2 = v 1 (A - \lambda I) \vec{v_2} = \vec{v_1} \nonumber

This gives us two linearly independent solutions

x 1 = v 1 e λ t x 2 = ( v 2 + v 1 t ) e λ t \begin{align}\begin{aligned} \vec{x_1} &= \vec{v_1} e^{\lambda t} \\ \vec{x_2} &= (\vec{v_2} + \vec{v_1} t )e^{\lambda t }\end{aligned}\end{align} \nonumber

This machinery can also be generalized to higher multiplicities and higher defects. We will not go over this method in detail, but let us just sketch the ideas. Suppose that AA has an eigenvalue λ\lambda of multiplicity mm. We find vectors such that

( A λ I ) k ( v ) = ( 0 ) , but ( A λ I ) k 1 v 0 (A - \lambda I ) ^k \vec(v) = \vec(0),\quad\text{but}\quad (A - \lambda I )^{k-1} \vec{v} \neq \vec{0} \nonumber

Such vectors are called generalized eigenvectors (then v1=(AλI)k1v\vec{v_{1}}=(A-\lambda I)^{k-1}\vec{v} is an eigenvector). For every eigenvector v1\vec{v}_{1} we find a chain of generalized eigenvectors v2\vec{v}_{2} through vk\vec{v}_{k} such that:

( A λ I ) v 1 = 0 , ( A λ I ) v 2 = v 1 , ( A λ I ) v k = v k 1 . \begin{align}\begin{aligned} (A - \lambda I) \vec{v_1} &= \vec{0}, \\ (A - \lambda I)\vec{v_2} &= \vec{v_1}, \\ &\vdots \\ (A - \lambda I )\vec{v_k} &= \vec{v_{k-1}}. \end{aligned}\end{align} \nonumber

Really once you find the vk\vec{v}_k such that (AλI)kvk=0{(A - \lambda I)}^k \vec{v}_k = \vec{0} but (AλI)k1vk=0{(A - \lambda I)}^{k-1} \vec{v}_k \not= \vec{0}, you find the entire chain since you can compute the rest, vk1=(AλI)vk\vec{v}_{k-1} = (A - \lambda I) \vec{v}_k, vk2=(AλI)vk1\vec{v}_{k-2} = (A - \lambda I) \vec{v}_{k-1}, etc. We form the linearly independent solutions

x 1 = v 1 e λ t x 2 = ( v 2 + v 1 t ) e λ t x k = ( v k + v k 1 t + v k 2 t 2 2 + + v 2 t k 2 ( k 2 ) ! + v 1 t k 1 ( k 1 ) ! ) e λ t ) \begin{align}\begin{aligned} \vec{x_1} &= \vec{v_1} e^{\lambda t} \\ \vec{x_2} &= ( \vec{v_2} + \vec{v_1} t) e^{\lambda t } \\ & \vdots \\ \vec{x_k} &= \left( \vec{v_k}+ \vec{v}_{k-1} t + \vec{v}_{k-2} \frac{t^2}{2} + \cdots + \vec{v}_{2} \frac{t^{k-2}}{(k-2)!} + \vec{v}_{1}\frac{t^{k-1}}{(k-1)!} ) e^{\lambda t} \right) \end{aligned}\end{align} \nonumber

Recall that k!=1·2·3(k1)·kk! = 1 \cdot 2 \cdot 3 \cdots (k-1) \cdot k is the factorial. If you have an eigenvalue of geometric multiplicity \ell, you will have to find \ell such chains (some of them might be short: just the single eigenvector equation). We go until we form mm linearly independent solutions where mm is the algebraic multiplicity. We don’t quite know which specific eigenvectors go with which chain, so start by finding vk\vec{v}_k first for the longest possible chain and go from there.

For example, if λ\lambda is an eigenvalue of AA of algebraic multiplicity 33 and defect 22, then solve

(AλI)v1=0,(AλI)v2=v1,(AλI)v3=v2.(A - \lambda I) \vec{v}_1 = \vec{0}, \qquad (A - \lambda I) \vec{v}_2 = \vec{v}_1, \qquad (A - \lambda I) \vec{v}_3 = \vec{v}_2. \nonumber

That is, find v3\vec{v}_3 such that (AλI)3v3=0{(A - \lambda I)}^3 \vec{v}_3 = \vec{0}, but (AλI)2v3=0{(A - \lambda I)}^2 \vec{v}_3 \not= \vec{0}. Then you are done as v2=(AλI)v3\vec{v}_2 = (A - \lambda I) \vec{v}_3 and v1=(AλI)v2\vec{v}_1 = (A - \lambda I) \vec{v}_2. The 3 linearly independent solutions are

x1=v1eλt,x2=(v2+v1t)eλt,x3=(v3+v2t+v1t22)eλt.\vec{x}_1 = \vec{v}_1 e^{\lambda t}, \qquad \vec{x}_2 = ( \vec{v}_2 + \vec{v}_1 t ) \, e^{\lambda t}, \qquad \vec{x}_3 = \left( \vec{v}_3 + \vec{v}_2 t + \vec{v}_{1} \frac{t^2}{2} \right) \, e^{\lambda t}. \nonumber

If on the other hand AA has an eigenvalue λ\lambda of algebraic multiplicity 33 and defect 11, then solve

(AλI)v1=0,(AλI)v2=0,(AλI)v3=v2.(A - \lambda I) \vec{v}_1 = \vec{0}, \qquad (A - \lambda I) \vec{v}_2 = \vec{0}, \qquad (A - \lambda I) \vec{v}_3 = \vec{v}_2. \nonumber

Here v1\vec{v}_1 and v2\vec{v}_2 are actual honest eigenvectors, and v3\vec{v}_3 is a generalized eigenvector. So there are two chains. To solve, first find a v3\vec{v}_3 such that (AλI)2v3=0{(A - \lambda I)}^2 \vec{v}_3 = \vec{0}, but (AλI)v3=0(A - \lambda I) \vec{v}_3 \not= \vec{0}. Then v2=(AλI)v3\vec{v}_2 = (A - \lambda I) \vec{v}_3 is going to be an eigenvector. Then solve for an eigenvector v1\vec{v}_1 that is linearly independent from v2\vec{v}_2. You get 3 linearly independent solutions

x1=v1eλt,x2=v2eλt,x3=(v3+v2t)eλt.\vec{x}_1 = \vec{v}_1 e^{\lambda t}, \qquad \vec{x}_2 = \vec{v}_2 e^{\lambda t}, \qquad \vec{x}_3 = ( \vec{v}_3 + \vec{v}_2 t ) \, e^{\lambda t}. \nonumber

Adapted from Differential Equations for Engineers by Jiří Lebl (https://www.jirka.org/diffyqs/), © Jiří Lebl, licensed under CC BY-SA 4.0. Changes were made. License: CC-BY-SA-4.0.

These eBooks are a prerelease and are not yet certified conformant with WCAG 2.1 AA or ADA Title II. Every page is built against an automated accessibility gate, and the published editions will meet ADA Title II requirements when they release in late September 2026. If something is unusable, please tell us.