🌀Eigenvalue Problems
Eigenvalues and the Power Method
Eigenpairs and their physical meaning, power iteration, the Rayleigh quotient, PageRank and Gershgorin discs
Puget Sound, 7 November 1940
The Tacoma Narrows Bridge has been open for four months. Its main span, 853 m long and remarkably slender, has always moved in the wind — drivers call it Galloping Gertie — but the motion has been an up-and-down heave that the engineers expected to damp out.
That morning, in a steady wind of about 64 km/h, the motion changes. A cable band slips, and the deck begins to twist: one half rotating one way, the other half the opposite way, with the centre line of the span almost still. The twisting grows with every cycle. Shortly after eleven o'clock, the deck tears apart and falls into the water. Nobody is killed.
The board of engineers that investigated — Theodore von Kármán among them — concluded that the wind had fed energy into one particular shape of motion, at its own frequency, faster than the structure could dissipate it. Not a resonance with gusts: a self-excited torsional oscillation that modern engineers call flutter.
A structure has a handful of such shapes and frequencies, and every load it ever feels can be written as a mixture of them. In the language of linear algebra they are eigenvectors and eigenvalues.
A nonzero vector is an eigenvector of a square matrix , with eigenvalue , if
does not turn ; it only stretches it by . What that means depends on what is:
- for a stiffness matrix (with unit masses), eigenvectors are mode shapes and gives the natural frequencies;
- for a state matrix in , each eigenvalue is a growth rate: the system is stable when every , and is a frequency;
- for a stress tensor, eigenvalues are principal stresses and eigenvectors principal directions; for an inertia tensor, principal moments and principal axes of a spacecraft;
- for a transition matrix of a Markov chain, the eigenvector for is the long-run distribution.
Eigenvalues are roots of , but lesson 1-4's Wilkinson polynomial showed why we never compute them that way.
Derivation
Why eigenvalues are frequencies and growth rates
Growth rates. Look for a solution of that keeps its shape and only changes in size: . Then and ; cancelling the exponential leaves
So every eigenpair is a solution, and any combination of them is too. Writing , : the size changes like and the phase turns at rate . Every mode decays exactly when every .
Natural frequencies. For undamped vibration with unit masses, . Try ; then and
the eigenvalues of the stiffness matrix are the squared natural frequencies, the eigenvectors the mode shapes. Lesson 6-4 puts the mass matrix back in.
💡The power method
Start from almost any vector and multiply by repeatedly, normalising each time:
Write in eigenvectors with . Then , and every other component shrinks relative to the first by . The iterate turns towards the dominant eigenvector, linearly, at rate . Each step costs one matrix–vector product — nothing else — which is why it works on matrices with billions of rows.
The Rayleigh quotient: the best eigenvalue estimate for a given approximate eigenvector. For symmetric A, an eigenvector error ε gives an eigenvalue error of order ε², so the estimate converges twice as fast as the vector.
Derivation
Why the Rayleigh quotient's error is squared
Let be a unit eigenvector, , and let the approximation be , with a unit vector perpendicular to and small. For symmetric the cross terms vanish: . So
The error in the eigenvalue is proportional to : no term in survives. A vector good to 4 digits gives an eigenvalue good to about 8. For the spring chain, the vector error shrinks by per step, so the Rayleigh quotient's shrinks by — the factor every 10 steps quoted below.
📐A chain of springs
For the symmetric stiffness matrix with diagonal and off-diagonals , the eigenvalues are . The ratio is close to 1, so the power method is slow: the Rayleigh quotient has error after 10 steps, after 20, after 40 — each 10 steps buy a factor , the square of the vector's , exactly as the Rayleigh-quotient caption predicts.
A scientist studies what is, whereas an engineer creates what never was.
🛰The $25,000,000,000 eigenvector
In 1998 Sergey Brin and Lawrence Page, graduate students at Stanford, described a search engine that ranked web pages by importance: a page is important if important pages link to it. Model a surfer who, with probability , follows a random link from the current page, and otherwise jumps to any page at random. The long-run fraction of time spent on each page — PageRank — is the dominant eigenvector, eigenvalue 1, of the 'Google matrix' . The random jump guarantees , so the power method gains a digit about every 14 iterations, however many billions of pages there are. A 2006 SIAM Review article about it carried the title The $25,000,000,000 Eigenvector.
💡Gershgorin discs
Every eigenvalue of lies in at least one disc in the complex plane centred at a diagonal entry with radius (Semyon Gershgorin, 1931). Proof in one line: if and is the largest component, row gives .
It costs nothing and is often enough. For a linearised system whose discs all lie in the left half-plane, stability is proved without computing a single eigenvalue. A strictly diagonally dominant matrix (lesson 4-1) has no disc containing 0, so it is nonsingular.
💡Where you will use this
Spacecraft Attitude Control: principal axes of the inertia tensor; the eigenvalues of the linearised attitude dynamics decide whether spin about an axis is stable. Control Systems: closed-loop poles are eigenvalues; pole placement moves them. Structures: buckling loads are eigenvalues of . Geotechnics: principal stresses for failure criteria. Markov models: reliability and degradation chains have their steady state as an eigenvector.
📚Further reading
- Lloyd N. Trefethen and David Bau, Numerical Linear Algebra (SIAM, 1997), Lectures 24 and 27, 'Eigenvalue Problems' and 'Rayleigh Quotient, Inverse Iteration'.
- Michael Heath, Scientific Computing: An Introductory Survey (2nd ed.; SIAM Classics 2018), chapter 4, 'Eigenvalue Problems'.
- Kurt Bryan and Tanya Leise, 'The $25,000,000,000 eigenvector: the linear algebra behind Google', SIAM Review 48(3), 569–581 (2006).
↓But there is a problem
The power method finds the eigenvalue of largest magnitude. For a structure, that is the highest natural frequency of the model — usually a meaningless jiggle of the smallest elements in the mesh.
Engineers almost always need the other end. Every building code in the world asks first for the fundamental period of a structure — the period of its slowest mode, the smallest eigenvalue — because that is what an earthquake shakes hardest. The power method never sees it.