Find eigenvalues and eigenvectors of 2 × 2 matrices by hand and with a GDC, diagonalise a matrix as PDP⁻¹, and use Mⁿ = PDⁿP⁻¹ to predict the long-term behaviour of populations, Markov chains and coupled systems.
Each is in the Maths AI glossary, with every other term in the subject.
The equation , whose solutions are the eigenvalues of the square matrix .
For a square matrix
With a free account, Augment remembers where you stopped and what you have practiced.
A square matrix in which every entry off the leading diagonal is zero.
Writing a square matrix as , where is a diagonal matrix whose leading-diagonal entries are the eigenvalues of and is an invertible matrix whose columns are corresponding eigenvectors.
A number for which a square matrix has a non-zero vector with ; it is the factor by which scales its eigenvectors.
A non-zero vector for which multiplying by a square matrix gives a scalar multiple of , so that for some number .
The sum of the entries on the leading diagonal of a square matrix; for the trace is .
Determine whether a given vector is an eigenvector of a 2 × 2 matrix, and state its eigenvalue.
Find the characteristic polynomial of a 2 × 2 matrix and solve the characteristic equation to obtain the eigenvalues.
Find an eigenvector for each eigenvalue, giving it in a required form such as integer entries.
Interpret eigenvectors geometrically as directions that a matrix keeps on the same line through the origin.
Write down a matrix of eigenvectors and a diagonal matrix of eigenvalues with , in matching order.
Use to find a general expression for a power of a matrix.
Determine the long-term behaviour of a system from its eigenvalues, including the long-term state of a two-state Markov chain.
Interpret eigenvalues and eigenvectors in contexts such as population movement between two towns, predator–prey models and damped motion.
Multiplying a vector by a matrix usually changes both its length and its direction. For almost every matrix, though, a few special directions survive: vectors along them come out on the same line through the origin, only stretched, shrunk or reversed. These directions are the eigenvectors of the matrix, and the stretch factors are its eigenvalues. Once they are known, repeated multiplication by the matrix, which is hard to follow directly, becomes repeated multiplication by ordinary numbers.
That is why eigenvalues appear wherever a system changes in steps or over time. The long-run split of a population moving between two towns, whether two interacting species grow or die out, and whether a car's suspension settles after a bump are all decided by the eigenvalues of a 2 × 2 matrix. Search engines, structural engineers and economists use the same idea with much larger matrices.
Subtopic 1.14, Matrices, treated a 2 × 2 matrix as a table of numbers. It can also be read as a rule that takes a column vector and produces a new vector . Take
Applying to three vectors gives three quite different results.
The first vector comes out three times as long but pointing the same way. The second comes out unchanged. The third is turned onto a different line: is not a multiple of

The scalar in the equation has its own name. The Greek letter (lambda) is the standard symbol.
The defining equation is short enough to memorise exactly, and every method for finding eigenvalues and eigenvectors starts from it.
"Eigen" is German for "own" or "characteristic", so the names describe a direction that is characteristic of the matrix and the scale factor that the matrix applies along that direction.
Several facts follow directly from .
The zero vector is excluded. is true for every number , so allowing would make every number an eigenvalue and the idea would be useless.
Any non-zero multiple of an eigenvector is also an eigenvector, with the same eigenvalue. If
A line through the origin made of eigenvectors is mapped onto itself by : every point on it lands somewhere on the same line. In the language of transformations, such a line is an invariant line of the transformation with matrix .
YouTubeThe animation in the video shows the same picture as the diagram of : when the whole plane is transformed, most vectors are knocked off their line, while the eigenvectors stay on theirs.
Checking given vectors is easy, but the real task is to find the eigenvalues without knowing any eigenvectors. The starting point is to collect everything in on one side. Writing as , where is the identity matrix
The identity matrix is needed because has no meaning: a number cannot be subtracted from a matrix. is simply with subtracted from each entry on its leading diagonal.
Now suppose had an inverse. Multiplying both sides on the left by would give
Every eigenvalue of is a solution of this equation, and its left-hand side is a polynomial in .
Setting the polynomial equal to zero gives the equation whose roots are the eigenvalues.
For a general 2 × 2 matrix the determinant can be expanded once and for all.
The constant term is . The coefficient of involves the sum of the leading-diagonal entries, which also has a name.
So every 2 × 2 characteristic equation has the same shape:
For a 2 × 2 matrix the characteristic equation is .
A quadratic with roots and factorises as
The characteristic equation is a quadratic, so its discriminant decides what kind of eigenvalues the matrix has.
Discriminant | Eigenvalues | Example |
|---|---|---|
two distinct real eigenvalues |
The last row has a clear geometric meaning. The matrix rotates every vector through 90° about the origin, so no non-zero vector stays on its own line, and no real eigenvector can exist. Its eigenvalues are the complex numbers
Every eigenvalue calculation for a 2 × 2 matrix reduces to solving a quadratic, so the GDC's polynomial root finder is the reliable method (on a TI-84 Plus CE: APPS → PlySmlt2 → POLYNOMIAL ROOT FINDER; on a Casio fx-CG50: MENU → Equation → POLY).
Work out and (the determinant can also come from the matrix menu).
Enter the coefficients
Some GDCs also have built-in eigenvalue and eigenvector functions (eigVl( and eigVc( on a TI-Nspire), but not every model does, and the TI-Nspire's Press-to-Test mode blocks them. Whichever tool is used, the characteristic equation itself should be written down: it records how the eigenvalues were found, and without it a wrong eigenvalue cannot be traced back to its cause.
Because is an eigenvalue exactly when , a question can give an eigenvalue and ask for an unknown entry. Substituting the known eigenvalue turns the characteristic equation into a linear equation for the unknown. The trace then gives the other eigenvalue at once.
Once an eigenvalue is known, its eigenvectors are the non-zero solutions of . Writing
Because , the two rows of are multiples of each other, and so the two equations are really the same equation. This is exactly why there are infinitely many solutions (a whole line of them) rather than just
Write down with the eigenvalue substituted.
Form the equation from one row, for example .
Choose a convenient non-zero value for one variable and find the other, or read off the solution
If the first row is all zeros, use the second row instead. If both rows are all zeros, every vector is an eigenvector; this happens only for matrices such as that are multiples of .
Since any non-zero multiple of an eigenvector is an eigenvector, the form can be chosen to suit the question. Integer entries with no common factor are the usual choice, and some questions insist on them. When the matrix has decimal entries, the row equation can be multiplied through to clear the decimals before choosing values.
Triangular and diagonal matrices. If or , the determinant of is just
A repeated eigenvalue. The matrix has the eigenvalue 3 twice. Then
Matrices that represent transformations, taught in subtopic 3.9, Matrix transformations, have eigenvectors that can often be predicted from the geometry, which is a good way to build intuition.
Transformation | Matrix | Eigenvalues and eigenvectors | Geometric reason |
|---|---|---|---|
Reflection in |
Suppose has two distinct real eigenvalues and , with eigenvectors
Multiplying by multiplies each column of by , and each column is an eigenvector. Multiplying by on the right multiplies the first column of
When the eigenvalues are different, the two eigenvectors point along different lines, so and exists. Multiplying
The process of rewriting in this form has its own name.
The order of the factors matters, because matrix multiplication is not commutative: is in general different from . A check that the order is right comes straight from the derivation:
There is freedom in choosing and . Either eigenvalue can come first, and each eigenvector can be scaled. What is fixed is the pairing: the eigenvector in column of must belong to the eigenvalue in position of
Diagonalisation needs two eigenvectors on different lines, so that is invertible. Two distinct eigenvalues guarantee this: if the eigenvectors were on the same line they would be multiples of each other and would have the same eigenvalue. With a repeated eigenvalue there may be only one eigenvector direction, as for the shear
The relation also works in reverse. If the eigenvalues and eigenvectors are known, for example from the geometry of a transformation or from data, the matrix can be rebuilt by multiplying , and
Raising a general matrix to a power means multiplying it by itself again and again, and the entries of follow no obvious pattern. A diagonal matrix is different: multiplying two diagonal matrices just multiplies the corresponding diagonal entries, so
Diagonalisation transfers this simplicity to . In
, where is a matrix of eigenvectors and
This formula gives as one expression valid for every value of , whereas a GDC evaluates for one chosen value of at a time. Each entry of
The expression shows what happens as becomes large, because the behaviour of
Eigenvalue | Behaviour of as |
|---|---|
grows without limit | |
For a system that evolves by , so that
The numbers and are the entries of
The eigenvalue with the largest size, the dominant eigenvalue, decides the long-run behaviour: its term outgrows the other, so ends up pointing along the dominant eigenvector and grows or shrinks by that factor each step.
If one eigenvalue is 1 and the other has size less than 1, the second term dies away and settles to the fixed vector
YouTubeTwo neighbouring towns, A and B, have populations that change only through people moving between them. Suppose that each year 10% of the people in town A move to town B, and 15% of the people in town B move to town A; everyone else stays. This is a hypothetical but typical model of migration, and the state transition diagram shows the four yearly proportions.

If and are the populations after years, then next year's population of A is the 90% of A who stay plus the 15% of B who arrive, and similarly for B.
The matrix is a transition matrix: column 1 gives where the people of A go, and column 2 where the people of B go. Each column adds up to 1 because everyone ends up somewhere. This is a two-state Markov chain, studied in full in subtopic 4.19, Transition matrices and Markov chains.
Eigenvalues. and , so
Eigenvectors. For ,
The eigenvalue 1 comes from the column sums. In , each column of has had 1 subtracted from one of its entries, so each column of adds up to 0. The second row is then the negative of the first, the rows are multiples of each other, and
The long-term split of 48,000 to 32,000 is in the ratio , exactly the ratio of the entries of the eigenvector for . Scaling that eigenvector so that its entries add up to 1 gives the proportions
The graph of town A's population shows the gap above 48,000 being multiplied by 0.75 each year, so the eigenvalue that is not 1 sets the speed of convergence. A second eigenvalue close to 1 would mean a slow approach to the steady state; one close to 0 would mean the steady state is reached almost at once.
A discrete predator–prey model links a predator population and a prey population from one year to the next. In a hypothetical woodland, with
Each coefficient has a meaning. Without prey, only half the foxes would survive a year (0.5); rabbits feed the foxes (+0.4); left alone, the rabbits would grow by 20% a year (1.2); and foxes eat rabbits (−0.15). The negative entry is what makes this a predator–prey model rather than a migration model.
The model is linear, so it cannot capture limits such as food supply or space, and it predicts unlimited growth. Over a few years it can still describe how the two populations move together, and the eigenvector gives the balance they settle into. Continuous-time predator–prey models with coupled differential equations are developed in subtopic 5.16, Euler's method, and subtopic 5.17.
Eigenvalues also govern systems that change continuously. A linear system of coupled differential equations ,
So the role of in the discrete models is played by in continuous ones. A negative eigenvalue gives exponential decay along its eigenvector, and a positive eigenvalue gives exponential growth. The full method, including phase portraits whose straight-line paths lie along the eigenvectors, is in subtopic 5.17, Phase portraits.
Engineers use the same reasoning on far larger systems. A bridge, a building or an aircraft wing has many natural ways of vibrating, called modes, which are eigenvectors of the matrices in its equations of motion, and the eigenvalues give how fast each mode oscillates and whether it dies away. The first Tacoma Narrows Bridge in Washington State, opened on 1 July 1940, collapsed on 7 November 1940 in winds of about 64 km/h, when a twisting motion of its deck kept growing instead of dying away. Engineers still debate the exact mechanism. The usual explanation is aeroelastic flutter, a self-exciting effect rather than simple resonance, in which the wind made the damping of the twisting mode effectively negative. Long-span bridge designs have since been tested to make sure that every mode stays damped at the wind speeds the bridge can expect.

The PageRank method behind early versions of Google's search engine, described by Sergey Brin and Larry Page in 1998, ranks web pages using a very large transition matrix. Each column describes a web user clicking from one page to the pages it links to, and the ranking of the pages is the eigenvector for eigenvalue 1, scaled so its entries add up to 1. It is the same calculation as the steady state of the two towns, applied to billions of pages; subtopic 3.15, Adjacency matrices, builds the matrix from a graph of links.
Eigenvalues and eigenvectors appear on Paper 1 and Paper 2 (and can be part of a Paper 3 investigation), usually as the opening parts of a longer question on a Markov chain (subtopic 4.19) or on coupled or second-order differential equations (subtopics 5.17 and 5.18). The eigenvalue and eigenvector parts are typically worth 5–8 marks together. The recurring shapes are:
find the eigenvalues (characteristic equation, then roots): (M1)(A1)A1;
find the eigenvectors: (M1) for an attempt at either, A1 for each, any non-zero multiple accepted unless a form such as integer entries is demanded;
write down and : one mark each, with a note that and must be consistent;
hence find a long-term state or
What to write down: the characteristic equation (the markscheme accepts any sign that was used for the method mark), the two eigenvalues, the equation from used for each eigenvector, and the matrices and
The "show that" in part (f) depends on writing every stage: the product , the inverse, and the final multiplication. Evaluating the formula at a couple of values of
When a question asks for as a function of or for one component of a vector, finish with that component in the form asked, for example "", not with the whole vector. When the command term is state, as in "state the long-term velocity", the answer follows from the eigenvalues alone and no further working is expected.
The matrix . Show that
An eigenvector of a square matrix is a non-zero vector with ; the eigenvalue is the factor by which scales it. Any non-zero multiple of an eigenvector is also an eigenvector.
Eigenvalues solve the characteristic equation
I can check whether a vector is an eigenvector by multiplying it by the matrix.
I can explain why the zero vector is never an eigenvector.
I can derive from .
56 exam-style questions on this subtopic, written in the style of the IB papers. The first has its markscheme open. Counted on
In a nature reserve, a biologist, Nomvula, models the populations of deer and wolves close to an equilibrium. Let and be the differences, in hundreds, between the numbers of deer and wolves and their equilibrium values, years after the start of the study. The model is
Write down the matrix such that
Consider the matrix .
Let
The entries of the mathematics: applications and interpretation formula booklet that 1.15 uses. Each opens in the explained booklet.
For , the vector is an eigenvector because .
The matrix has eigenvalues 3 and 1.
An eigenvalue can be any real number, including 0 and negative numbers. stretches, shrinks, leaves the vector unchanged, sends it to , and reverses its direction (it stays on the same line, pointing the other way).
Only square matrices have eigenvalues. and must have the same number of components for the equation to make sense, so must be a square matrix.
(a) (b) (c)
Multiply each vector by and check whether the result is a multiple of the original vector.
(a) . This is an eigenvector with eigenvalue 2.
(b)
(c)
A vector is an eigenvector only if the same multiplier works in every component.
The trace of is .
The quadratic factorises as , so the eigenvalues are and .
Check: and .
one repeated real eigenvalue | : , twice |
a pair of complex conjugate eigenvalues | : , |
Show that the eigenvalues of are always real.
The characteristic equation is
Its discriminant is
Both and are squares of real numbers, so neither is negative, and . A quadratic with a non-negative discriminant has real roots, so the eigenvalues of
Read off the two roots.
(b) Find the other eigenvalue of . [2]
(a) Since 4 is an eigenvalue, is singular.
(b) With , . The eigenvalues add up to the trace, so the other eigenvalue is
Check with the determinant: , and
Check that the vector also satisfies the other row, or that .
Both rows give , so . Taking gives the eigenvector .
For :
The first row gives , so , and the second row, , says the same. Taking gives .
Check:
Any non-zero multiples, such as or , are equally correct.
For : . The first row gives
Taking gives : the eigenvector .
For :
Check:
: ; : |
Points on the mirror line stay put; the perpendicular direction is reversed. |
Horizontal stretch, scale factor 3 | : ; : | The -direction is stretched; the -axis is fixed. |
Enlargement, scale factor 2, centre O | (repeated): every non-zero vector | Every line through O is mapped onto itself. |
Rotation through 90° about O | : no real eigenvectors | Every direction is turned. |
A 2 × 2 matrix with two distinct real eigenvalues can always be diagonalised.
The eigenvalues and eigenvectors of this matrix are with , and with .
The inverse of , from , is
Multiplying in order:
The product returns , so the diagonalisation is correct. On a GDC, store and as matrices and evaluate in one line to make the same check.
Take and , in matching order. Then , so
Check: and
(b) Hence find , and verify your answer with a GDC.
(a) Using , and :
As a check, gives
(b) With : and .
Entering in the GDC's matrix editor and evaluating gives the same matrix.
stays equal to 1 |
decreases towards 0 |
tends to 0 while alternating in sign |
grows in size while alternating in sign |
If both eigenvalues have size less than 1, .
(c) Write down the long-term populations of the two towns. [2]
(d) Find the first year in which town A's population is within 100 of its long-term value. [3]
(a) Matching the order of the eigenvalues and eigenvectors:
(b) The populations are
Then
so , as required. As a check,
(c) As , , so the populations tend to 48,000 in town A and 32,000 in town B.
(d) The condition is , that is . Solving
(a) Find the eigenvalues of . [3]
(b) Find an eigenvector for each eigenvalue. [3]
(c) Hence find expressions for and . [5]
(d) Describe the long-term behaviour of the two populations. [2]
(a) and .
so and . (A polynomial root finder gives the same values.)
(b) For :
For :
Both vectors satisfy the second rows too: and .
(c) Write
(solved by hand or with the GDC's system solver). Then
Check with : and directly
(d) As increases, , so
(a) Write down the matrix such that . [1]
(b) Find the eigenvalues and corresponding eigenvectors of . [6]
(c) Explain what the eigenvalues show about the motion of the spring. [2]
(a) The first row comes from and the second from :
(b) and , so the characteristic equation is
giving and .
For :
For :
(c) Both eigenvalues are real and negative, so every solution is a combination of and , and both of these tend to 0 as increases. The displacement therefore returns to 0 without oscillating: the fluid in the shock absorber damps the motion, and the car settles after a bump. The slower decay,
find for which is singular, or an entry given an eigenvalue;
state the long-term behaviour from the signs or sizes of the eigenvalues, where no working is expected.
(a) Write down the matrix . [2]
(b) Find the number of cars at the airport at the start of day 2. [2]
(c) Show that the characteristic equation of is . [2]
(d) Find the eigenvalues of and an eigenvector for each, with integer entries. [5]
(e) Write down a matrix and a diagonal matrix such that . [2]
(f) Hence show that . [4]
(g) State the long-term number of cars at the city branch. [1]
(a) A2
Award A1 for the correct entries in the wrong positions (for example the transpose).
(b) (M1)
, so 79.1 (about 79 cars) A1
(c)
, so
AG
(d) and A1
attempt to solve for either eigenvalue (M1)
: , eigenvector
: , eigenvector
Accept any non-zero integer multiples.
(e) A1,
and must be consistent; FT from their eigenvectors in (d).
(f)
so AG
(g) 60 A1
Total [18]
Find the eigenvalues of and an eigenvector for each eigenvalue. [6]
The matrix has an eigenvalue of 5. Find the value of and the other eigenvalue of . [4]
For the matrix in question 1: (a) find the other eigenvalue and an eigenvector for it; [3] (b) write down matrices and such that ; [2] (c) hence find an expression for in terms of . [4]
Let , where and . Show that 1 is an eigenvalue of , and find the other eigenvalue in terms of and . [4]
A gym finds that 85% of members who visit in one month also visit the next month, and 40% of members who do not visit in one month do visit the next month. (a) Write down the transition matrix, using the order (visit, not visit). [2] (b) Find an eigenvector for the eigenvalue 1 with integer entries. [3] (c) Find the long-term proportion of members who visit in a given month, giving your answer as an exact fraction. [2]
The coupled system , has matrix . (a) Find the eigenvalues and eigenvectors of the matrix. [6] (b) Explain why every solution tends to as increases. [2]
A matrix has eigenvalue 2 with eigenvector and eigenvalue with eigenvector . Find . [4]
Let . (a) Find the eigenvalues of and an eigenvector for each. [5] (b) Hence find the matrix that approaches as , giving its entries as exact fractions. [5]
The matrix represents a rotation about the origin through 60° anticlockwise. Explain, using eigenvalues, why has no real eigenvectors, and describe this in terms of the transformation. [3]
, so or . : , . : , .
, so . Trace , so the other eigenvalue is (check: ).
(a) Trace 7, so ; , eigenvector . (b) , (or both in the other order). (c) ; . Check gives .
Characteristic equation , since . Substituting : . The eigenvalues multiply to , so the other eigenvalue is .
(a) . (b) , so : . (c) .
(a) , or . : , . : , . (b) Both eigenvalues are real and negative, so solutions are combinations of and , which both tend to 0.
, , ; . Check: trace , determinant .
(a) , or . : ; : . (b) , , since ; . GDC check: gives 0.333 and 0.667 in each column.
and , so the characteristic equation is , with discriminant . The eigenvalues are not real, so there is no real eigenvector. A rotation through 60° turns every non-zero vector onto a different line through the origin, so no direction is kept.
Eigenvectors come from : one row gives one equation, and the vector must also satisfy the other row.
Geometrically, each eigenvector gives a line through the origin that the transformation maps onto itself; a rotation has no real eigenvectors.
With distinct real eigenvalues, , where the columns of are eigenvectors and holds the eigenvalues in the same order.
Powers follow from , with found by raising each diagonal entry to the power .
In , each eigenvector component is multiplied by : dies away, persists, and the dominant eigenvalue sets the long-term growth and direction.
For a transition matrix whose columns sum to 1, 1 is always an eigenvalue, and its eigenvector scaled to sum to 1 is the steady state.
For , the eigenvalues play the role of exponents in : negative eigenvalues mean decay, as in a damped shock absorber.
I can write the characteristic equation of any 2 × 2 matrix using its trace and determinant.
I can check a pair of eigenvalues using their sum and product.
I can find a missing matrix entry from a given eigenvalue.
I can find an eigenvector for each eigenvalue and give it with integer entries.
I can predict the eigenvectors of reflections, stretches and enlargements from the geometry.
I can write down and in matching order.
I can explain why diagonalisation needs distinct real eigenvalues.
I can rebuild a matrix from its eigenvalues and eigenvectors using .
I can use to find a general expression for .
I can find the long-term state of a two-state system and give it exactly.
I can interpret the sizes and signs of eigenvalues as growth, decay or a steady state in context.
I can decide when to use the GDC's matrix power directly instead of diagonalising.
1 mark
A1
[1 mark]
Show that the eigenvalues, , of satisfy .
3 marks
Find the eigenvalues of , giving your answers in the form .
3 marks
(M1)
(A1)
A1
[3 marks]
Write the eigenvalue with positive imaginary part in the form , where and .
2 marks
State, giving a reason, what your answer to part (c) shows about the shape of the trajectories in the phase portrait.
2 marks
the eigenvalues are complex (non-real) R1
so the trajectories are spirals A1
Note: Do not award the second mark without the correct reason.
[2 marks]
State, giving a reason, what happens to the populations in the long term.
2 marks
the real part of the eigenvalues, , is negative R1
the trajectories spiral in towards the origin, so both populations tend to their equilibrium values A1
Note: Do not award the second mark without the correct reason.
[2 marks]
Find the direction of the trajectory at the point , and hence state whether the trajectories spiral clockwise or anticlockwise.
2 marks
at : , A1
is increasing on the positive -axis, so the spirals are anticlockwise A1
[2 marks]
A change in the habitat alters the model to , , where is a constant. The eigenvalues are now .
Describe the long-term behaviour of the populations if .
2 marks
the real part is positive, so the trajectories spiral outwards (away from the origin) R1
the oscillations in both populations grow, moving further from equilibrium (the equilibrium is unstable) A1
[2 marks]
Show that the characteristic polynomial of is .
2 marks
Hence find the eigenvalues of .
2 marks
Show that is an eigenvector of , and state the corresponding eigenvalue.
2 marks
Find the other eigenvalue of .
2 marks
Find an eigenvector corresponding to the eigenvalue in part (b).
2 marks
A1
A1
AG
[3 marks]
A1
[2 marks]