Apply one matrix again and again. Watch a ring of points flatten onto a single line while it grows.
Where repeated steps lead
A = [1.5 1; 0.5 1] applied k times, drawn 2^k times smaller.
Forty points on and inside the unit circle, and the two eigen-lines of A, along (2, 1) and (1, −1).
Describe this picture
One panel with the two eigen-lines of drawn dashed, along and , and the unit circle drawn faintly. A cloud of 40 points, 32 on the rim of the unit circle and 8 inside it, is hit by again and again. After each step the cloud is drawn shrunk by so that it stays on screen, and a readout gives the true scale, . Over about 12 s the cloud glides to its places after 1, 2, 5 and 10 steps: it stretches into a thinner and thinner ellipse and settles onto the line of ; a readout gives the angle of its long axis, which falls to 26.57°. One control after the clip: a slider for the step count from 0 to 10.
Along the eigenvectors, a step is a number
A matrix step mixes the coordinates of a point, and doing it ten times by hand is tedious. Along an eigenvector it is easy: the matrix only stretches. So split the point into eigenvector parts first.
Take , with and , as on Finding eigenvalues. The point splits as
Each step doubles the first part and halves the second. After steps:
Here means applied times, the matrix product . After 10 steps the first part has grown by and the second has shrunk by . Almost nothing is left off the line of . That is what the picture shows: the direction settles within a handful of steps, while the length keeps doubling.
In general, if along eigenvectors, then
Provided its coefficient is not 0, the eigenvalue largest in size wins in the long run.
Diagonalising
Put the eigenvectors side by side as the columns of a matrix , and the eigenvalues on the diagonal of a matrix (capital lambda), with zeros elsewhere:
times each column of is that column times its eigenvalue. Written for both columns at once:
If the eigenvectors are independent, has an inverse, as in The inverse matrix. Multiply on the right by :
This is diagonalising . Read it right to left as three steps: finds the eigenvector parts of a point, stretches each part, and puts the parts back together. Check it with numbers. Here and , so
Powers
Now square it. The inner cancels:
Every further step cancels the same way, so . The power of a diagonal matrix is easy: raise each diagonal entry to the power .
Watch out
is not each entry squared. Multiplying out, , while squaring the entries gives , a different matrix that does not mean “two steps”. The power is always the matrix product.
There is a tidy way to write the answer. Let , the matrix that keeps the part of a point and drops the part, and , which does the opposite. (These are projections, not the permutation matrices of Transposes and permutations. They are slanted projections: they drop along the other eigenvector, not at a right angle, so unlike those of Projections they are not symmetric.) Then
For this gives , as above. For :
Both columns are almost exactly : after ten steps, every point has been sent onto the line of .
Fibonacci
The Fibonacci numbers add the last two to get the next: . Keep the last two as a vector, and one step is a matrix:
Its trace is 1 and its determinant , so its eigenvalues solve :
On this page is this number, the golden ratio, not a phase. Its eigenvector is : the matrix sends it to , because . Splitting the start along the two eigenvectors gives the closed form
Since , its power fades, and grows like .
Fibonacci
The numbers grow by φ each step; their direction settles on the eigen-line.
The Fibonacci step: (F_{k+1}, F_k) goes to (F_{k+1} + F_k, F_{k+1}), the matrix [1 1; 1 0].
Describe this picture
Two panels (stacked on a phone). On the left, bars for the Fibonacci numbers , appearing one by one. On the right, the vectors , , , , and on, drawn as arrows of one length, the newest bright and the earlier ones faded, beside the dashed eigen-line of . The arrows swing from side to side of that line, by less each time, and settle onto it. There is no control.
Watch the arrows close in on the line. They swing from one side to the other because is negative, and the swing shrinks because its size is less than 1.
In signal processing · difference equations
A filter’s output with no input is a matrix power too. Take with and . Its companion matrix has eigenvalues 0.8 and 0.7, as on Finding eigenvalues, and splitting the start along its eigenvectors gives . The first values are 1, 1.5, 1.69, 1.695 and 1.5961. Difference equations, in the signal processing course, solves such equations the same way. Samples count from , vector entries from 1.
When it fails
Diagonalising needs independent eigenvectors, so that has an inverse. Most matrices have them, but not all. The shear has the eigenvalue 1 twice and only one line of eigenvectors, through . Any built from its eigenvectors has two columns on one line, so it has no inverse, and the shear can’t be diagonalised. Similar matrices and the Jordan form shows what to use instead.
Worked example
1. Diagonalise. For : , , , and .
2. Square it two ways. Directly, has entries , , and . By eigenvalues, gives the same matrix.
3. Ten Fibonacci steps. , so . The closed form agrees: . Twenty steps give , and , the golden ratio to six decimals.
4. Can it be diagonalised? The shear: no, one line of eigenvectors.
Try these before you read the answers.
- By what factor does the part grow in ? .
- Does the part matter? It is about 0.001: almost nothing.
- A matrix has eigenvalues 0.9 and 0.5. Do its powers die out? Yes: both parts shrink every step.
- After many steps from , which way does point? Along , at 26.57°, which is 0.4636 radians.
Where you’ll meet this
Stability. Any system updated by settles to zero exactly when every eigenvalue has size less than 1. The largest size is called the spectral radius; a filter is stable when its companion matrix has spectral radius below 1.
Growth rates. A recursion like Fibonacci’s grows by its largest eigenvalue each step: for Fibonacci.
Long-run behaviour. Populations moving between places, and the chances of a random process being in each state, follow . Markov matrices uses this page to find where they end up.
Reference card
| Quantity | Formula | Notes |
|---|---|---|
| Eigenvector matrix | eigenvectors as columns | |
| Eigenvalue matrix | zeros off the diagonal | |
| Columns at once | each column is | |
| Diagonalised | needs independent eigenvectors | |
| Powers | never entry by entry | |
| A point’s future | the largest wins | |
| Stable | every | powers die out |
| Fibonacci |