Discrete Dynamical Systems
A system moves forward one step at a time. Split the starting state into eigenvectors and each piece just gets multiplied by its own eigenvalue every step, so the piece with the largest ends up running the show.
What the symbols mean
- Growth per step
Components with |λ| > 1 grow, |λ| < 1 shrink, λ = 1 persist.
Explanation
A discrete dynamical system is simply a rule that takes the state of something now and gives you its state one step later, applied over and over. It's "discrete" because time moves in separate steps (year 1, year 2, and so on) instead of flowing continuously, and "dynamical" just means it changes over time. That covers anything you measure in steps: populations year to year, bikes moving between stations each day, people clicking from page to page. All we're really saying in is: (the eigenvector directions), (how much of each direction the starting state has) and (that piece gets multiplied by its eigenvalue once per step, so after steps it's been multiplied times). It's just a few pieces, each growing or shrinking at its own rate; bear with it.
Where the formula comes from. It's the diagonalization idea again. Write . One step gives , because just scales each eigenvector. Another step multiplies each piece by its eigenvalue again, and so on.
Long-run behavior: if is strictly the largest, then for large . The system lines up with and grows (or shrinks) by per step.
A common mistake. It's tempting to think the piece with the biggest starting amount wins, because it has a head start. It isn't: what wins is the biggest , because powers grow so fast. In the animation further down, the paths start with only or less of the growing direction and or more of the shrinking one, and every one of them still ends up running along the growing direction.
Markov chains. For a matrix whose columns are probabilities, is always an eigenvalue, and (typically) all others are smaller. That makes sense: each column adds to 1, so nothing is created or lost, and the total can neither blow up nor die out. Every starting distribution converges to the steady-state vector: the eigenvector for 1, scaled to sum to 1.
See it
Worked examples
Find the steady state of .
- 1
The steady state is the eigenvector for , so solve : , so .
Practice
Type your answer and check it. Solve them all to complete the lesson.
Find the steady state of .
What is its other eigenvalue?
. By what factor does grow per step in the long run?
If every eigenvalue has , what happens to ?
For with , find .
A bike-share system has two stations. Each day of the bikes at station 1 end up at station 2, and of those at station 2 end up at station 1. With bikes in all, how many sit at each station in the long run?
The hardest one here. Get it, and you've got this lesson.
For with and , find the first component of without multiplying ten times.
Where it's used
Population ecology (Leslie matrices), Google's PageRank, weather Markov chains and economic input–output models all predict the future through powers of a matrix.