🌀Eigenvalue Problems
Vibration Modes and Generalised Eigenproblems
Kφ = ω²Mφ, mass-orthogonal modes, modal superposition, shear buildings and footbridges
London, 10 June 2000
The Millennium Bridge, a slender steel suspension footbridge across the Thames between St Paul's Cathedral and Tate Modern, opens to the public. Its designers have called it a 'blade of light'. Between 80,000 and 100,000 people cross it that day.
Within minutes of the crowds arriving, the deck begins to sway sideways, slowly, about once a second — enough that pedestrians stop walking and grab the handrails. The bridge is closed on 12 June.
The engineers' investigation found the cause in a mode they had not been worried about: a lateral mode of the span at around 1 Hz. A walking person pushes slightly sideways with each step, alternately left and right — a sideways force at half the pace frequency, about 1 Hz. When the deck began to sway a little, pedestrians unconsciously adjusted their gait to keep their balance, falling into step with the motion and pushing it harder. The more people, the larger the sway.
The fix cost about £5 million: dozens of viscous dampers and tuned mass dampers to absorb energy in the troublesome modes. The bridge reopened in February 2002 and has been still ever since. Finding those modes before construction is an eigenvalue problem — but not quite the one of the last three lessons.
For an undamped structure with mass matrix and stiffness matrix , free vibration obeys . Try a solution in which every point moves in the same shape at one frequency, :
The generalised eigenvalue problem. Eigenvalues ω² give natural frequencies f = ω/2π; eigenvectors φ give mode shapes. For a structure, K and M are both symmetric and M is positive definite.
💡Solving Kφ = ω²Mφ
Never form — it is not symmetric, and symmetric algorithms are faster and more accurate. Instead use the Cholesky factor (lesson 3-3): with , the problem becomes
an ordinary symmetric eigenproblem. This is what
scipy.linalg.eigh(K, M) does. For large sparse models, scipy.sparse.linalg.eigsh(K, k, M, sigma=0) applies shift-and-invert Lanczos (lesson 6-2) to the generalised problem directly, never touching most of the spectrum.💡Mass-orthogonality and modal coordinates
The mode shapes are orthogonal with respect to the mass matrix, and can be scaled so that
Substitute in and multiply by : the coupled system falls apart into independent single-degree-of-freedom oscillators,
This is modal superposition, the backbone of structural dynamics: solve each oscillator (often analytically), and add up. Usually a few modes suffice, because loads like earthquakes and wind excite mainly the lowest ones.
Derivation
Why the modes are mass-orthogonal
Take two modes, and . Multiply the first on the left by and the second by :
and are symmetric, so the two left-hand sides are the same number, and so are the two products. Subtract:
For two different frequencies the bracket is not zero, so — and then the first equation gives as well. Scaling each mode so that turns the first equation, with , into . That is exactly and : in modal coordinates both matrices are diagonal, which is what lets the equations of motion fall apart.
📐A three-storey frame
Floor masses 400, 350 and 300 t; storey stiffnesses 300, 260 and 200 MN/m.
eigh(K, M) gives:- mode 1: 2.042 Hz ( s), shape — all floors one way;
- mode 2: 5.117 Hz, shape — one node;
- mode 3: 7.435 Hz, shape — two nodes.
Derivation
Modal starting values and effective modal mass
Starting values. A displacement is a combination of the modes, . Multiply by and use :
Released from rest, each modal oscillator then moves as , and — the lab's sum over 1, 2 and 3 modes.
Ground shaking. If the ground accelerates by , every floor feels the inertial force of its own mass, , where is a vector of ones. In modal coordinates each oscillator is driven by , with the participation factor . The base force a mode produces is proportional to , which is called its effective modal mass.
Why the effective masses add up to the total mass. Write the rigid shape itself in modes: with , so . Then
The left side is the total mass. Each mode takes a share, and 88.5% for mode 1 means one oscillator carries most of the building's response to an earthquake.
Philosophy is written in this grand book, which stands continually open before our eyes (I say the 'Universe'), but can not be understood without first learning to comprehend the language and know the characters as it is written. It is written in mathematical language
📐A footbridge in the walking band
Model a 144 m footbridge span as a simply supported beam in lateral bending, with illustrative values N m² and kg/m. Forty beam finite elements with consistent mass matrices (their stiffness and mass matrices are supplied in the lab; lesson 10-5 derives them) give lateral frequencies 0.678, 2.710, 6.098 and 10.841 Hz — identical to four digits with beam theory, . The first mode lies inside the 0.5–1.2 Hz band where pedestrians' sideways forces act. Modern footbridge guidance requires exactly this check, and either a stiffer design or added damping when a lateral mode falls in the band.
🕰Why 1 Hz matters
People walk at about 2 steps per second, so vertical forces come at ~2 Hz and lateral forces — left foot, right foot — at ~1 Hz. Many footbridges had swayed before London's (the Solférino bridge in Paris in 1999, the Auckland Harbour Bridge during a march in 1975), but the Millennium Bridge was the case that made engineers study 'synchronous lateral excitation' systematically. Arup's research after the closure showed the effect switches on above a critical number of pedestrians — a stability threshold, which is itself an eigenvalue problem for the coupled bridge–crowd system.
💡Where you will use this
Structures and Earthquake Engineering: response-spectrum analysis combines modal responses; codes require enough modes to capture 90% of the mass. Aircraft and Spacecraft: launch-vehicle coupled loads analysis and flutter clearance start from the modes of the structure; spacecraft are designed so their lowest modes stay above the launcher's limits. Rotating machinery and Aircraft Engines: Campbell diagrams track blade and shaft modes against engine speed. Attitude Control: flexible solar arrays and antennas enter the control model as a few modal oscillators.
📚Further reading
- Anil Chopra, Dynamics of Structures (5th ed., Pearson, 2017), chapters 10–13 — free vibration, modal analysis and earthquake response of multi-storey buildings, exactly as in this lesson.
- Ray Clough and Joseph Penzien, Dynamics of Structures (2nd ed., McGraw-Hill, 1993) — the classic text on the generalised eigenproblem in structural dynamics.
- Pat Dallard and co-authors, 'The London Millennium Footbridge', The Structural Engineer 79(22), 17–33 (2001) — Arup's account of the sway and its cure.
↓But there is a problem
Six units in, we can solve, fit and decompose: linear systems of any size, nonlinear equations, data that do not agree, matrices and their hidden directions. Everything so far has worked with numbers we were given.
Real data are sparse. A precise GNSS ephemeris gives each satellite's position only every 15 minutes; a receiver needs it at the exact nanosecond a signal left. A rocket engineer has gas properties tabulated every 100 K; the chamber is at 3,412 K. A wind tunnel gives lift at a dozen angles of attack; the flight simulator needs every angle in between.
Knowing a function between the points you measured sounds easy. In 1901 Carl Runge showed that the obvious way to do it can go spectacularly wrong.