Runge's phenomenon
/ ROONG-uh /
Common sense says: to fit a curve better, sample it at more points and use a higher-degree polynomial. Runge discovered, alarmingly, that this can backfire spectacularly. Interpolating a perfectly nice, smooth function at MANY equally spaced points with a single high-degree polynomial can produce a curve that oscillates more and more violently near the ends — and the error can grow without bound as you add points.
The classic example is the bell-shaped function f(x) = 1 / (1 + 25 x^2) on the interval [-1, 1]. Interpolate it at equispaced nodes: with a few points the fit looks fine, but as the degree climbs the interpolant develops huge wiggles that swing far above and below the true curve near x = +/-1, while staying close in the middle. Doubling the points makes the end oscillations WORSE, not better. The interpolation error formula explains it: the node product (x - x_0)...(x - x_n) is enormously larger near the endpoints than in the centre for equispaced nodes, and for the Runge function the high derivatives grow fast enough that this end-blowup overwhelms the (n+1)! in the denominator — so the polynomial diverges there.
The lesson reshaped numerical practice: do not trust a single high-degree polynomial on equispaced data. There are two standard cures. First, change the NODES: cluster them toward the ends as Chebyshev nodes do, which tames the node product and restores convergence (combine with the barycentric formula for speed and stability). Second, change the STRATEGY: abandon one global polynomial for piecewise low-degree pieces — splines — which never oscillate this way. Runge's phenomenon is the headline reason high-order interpolation must be done thoughtfully, not blindly.
Interpolate 1/(1 + 25x^2) on [-1, 1] at 11 equispaced points: the degree-10 fit overshoots to about 1.9 near x = +/-0.9, where the true value is below 0.1. With 21 points the overshoot grows past 60. Move to 11 Chebyshev nodes instead and the wild oscillation vanishes.
More equispaced points make the end oscillations worse, not better.
Runge's phenomenon is about EQUISPACED nodes plus high degree, not about the function being bad — the Runge function is infinitely smooth. The fix is the node placement (Chebyshev) or piecewise pieces (splines), never just adding more equispaced points.