4.8.26 · D5Numerical Methods
Question bank — Stiff equations — implicit methods, backward Euler
Every symbol here comes from the parent note:
- is the test problem — a single ODE whose true solution is .
- (lambda) is a number that sets the speed of decay; means the solution shrinks toward zero.
- may also be a complex number . Its real part is written — the part with no attached. Geometrically, if you plot as a point on a plane (horizontal axis = real part, vertical axis = imaginary part), is its horizontal coordinate. A negative real part () means the point sits in the left half of that plane, and the true solution decays.
- is the step size — how far in time we jump each step.
- is our numerical guess after steps; is the next one.
- The amplification factor is the number we multiply by to get . Forward Euler's is ; backward Euler's is . If its size (absolute value) is below , the numerical solution shrinks — that is stability.
True or false — justify
Backward Euler is more accurate than forward Euler.
False. Both are first-order, — the same accuracy order. Backward Euler's advantage is stability, a completely separate axis from accuracy.
A stiff problem is just a problem that needs a very small step size.
False. It needs a tiny step only for explicit methods, and only for stability, even where the true solution is smooth and slow. Stiffness is about clashing time scales, not raw difficulty.
If the true solution decays to zero, forward Euler's numerical solution must also decay to zero.
False. Only if . With we get , so blows up while the true .
Backward Euler is stable for every ODE no matter what.
False. It is A-stable: unconditionally stable when (decaying problems). For a growing problem () the true solution grows, and it would be wrong to force it to zero.
For with , backward Euler's amplification factor is always a positive number less than .
True. With and , , so its reciprocal is a positive number strictly below — hence decay for any step size.
Making an explicit method implicit automatically makes it A-stable.
False. Being implicit permits large stability regions but doesn't guarantee A-stability — you must analyse the specific method's amplification factor to know.
The trapezoidal (Crank–Nicolson) method, being implicit, will damp a very stiff mode to zero just like backward Euler.
False. Trapezoidal is A-stable but not L-stable: for very negative its factor , so stiff modes ring at amplitude instead of vanishing. Backward Euler's factor , killing them.
Choosing for backward Euler on a stiff problem is about survival, not accuracy.
False. Since backward Euler survives any , the step is chosen purely for accuracy — the exact freedom stiffness denies to explicit methods.
Spot the error
"Backward Euler amplification is , so with it grows — that can't be right."
The error is the formula. Backward Euler gives , so the factor is — the reciprocal. That is below , so it decays.
"For , forward Euler needs only during the fast transient; afterwards I can grow ."
Wrong. The stability cap depends on , which never changes. Even after the fast mode has died, forward Euler is still forced to take tiny steps forever.
"Fixed-point iteration solves the implicit step fine, so why bother with Newton?"
Fixed-point iteration converges only if , where the partial derivative is evaluated at the step's point — the exact stiff restriction we wanted to escape. Newton has no such limit, preserving large steps.
"Since implicit methods do more work per step, they must be slower overall for stiff problems."
Wrong overall count. Explicit methods need thousands of tiny steps (e.g. to reach with ); implicit ones need ~ big steps, so implicit wins despite costlier steps.
"Forward Euler at gives , which is negative, but that's still stable because it's shrinking below ."
The sign flip is the warning. ; the size grows each step (), so it is unstable and oscillating — magnitude, not sign, decides stability.
"Backward Euler always undershoots the true solution, so it introduces no oscillation."
Not "always undershoots," but the useful truth: its factor stays a positive number in for , so it produces monotone decay with no sign oscillation — unlike forward Euler.
Why questions
Why do we study the single scalar test problem instead of a real system?
Because a linear system diagonalises into independent scalar equations, one per eigenvalue . Stability of the whole system reduces to the scalar rule applied to each .
Why does "more negative " mean "stiffer"?
The true mode is ; more negative decays faster, so it sets a shorter time scale, which tightens the explicit stability cap while the slow modes still need long integration.
Why does backward Euler evaluate at the new point rather than the old one?
So the unknown appears inside , making the update implicit. Aiming at the future point is exactly what forces into the calm region, buying unconditional stability.
Why is A-stability described as "covering the entire left half-plane"?
Think of as a point plotted on the plane (horizontal = real part, vertical = imaginary part). Backward Euler is stable exactly where , i.e. . The point is reflected and shifted so it sits a distance from the origin; that distance exceeds for every left of the vertical axis. So the whole shaded region is the left half-plane — precisely where the true solution decays.
Why can't we just shrink to fix a stiff explicit run?
You can in principle, but the required is absurdly small (millions of steps), making it hopelessly slow. Stiffness is precisely the signal to change method, not step size.
Why is Newton's method natural here even though the ODE step is "just one equation"?
Because for nonlinear we define the residual function , whose root is the implicit step. Newton then updates using its slope , converging fast regardless of stiffness.
Why do we care about stability separately from accuracy at all?
Accuracy controls how close is to the true value; stability controls whether errors grow or shrink over many steps. An unstable method is useless no matter how accurate its formula's order.
Edge cases
What happens to forward Euler exactly at (so )?
The factor has size exactly , so oscillates forever at constant amplitude — marginally stable, neither decaying nor exploding. The strict inequality is not met.
What does backward Euler do in the limit on ?
The factor , so in one step. It slams stiff modes to zero — this strong damping is L-stability.
What if (a constant, non-decaying solution)?
Backward Euler's factor is and forward Euler's is ; both preserve the constant exactly. Neither grows nor shrinks it, which is correct since .
What if is complex with (oscillatory decay)?
Write ; then , so has real part . A complex number whose real part already exceeds must be at least distance from the origin (its magnitude is ), so and — stable. This is why A-stability is stated over the whole left half-plane, not just the real axis.
What if — should a good method still drive ?
No. The true solution grows, so a faithful method must let grow too. "Stability" for a growing problem means matching that growth, not forcing decay.
For a system with eigenvalues and , which one caps an explicit step?
The most negative one, , forces — the fastest mode always dictates the explicit step, which is the essence of stiffness.
Recall One-line summary of the whole trap-set
Stability and accuracy are different axes; stiffness is a time-scale clash; backward Euler wins by aiming at the future, damping stiff modes to zero for any step size.
Connections — what each linked note adds here
- Forward Euler method — the explicit baseline whose factor and cap we keep contrasting against.
- Region of absolute stability — the plotted shaded set of where a method stays bounded; this whole page is about its shape.
- A-stability and L-stability — names the two levels of "good": A-stable = covers the left half-plane; L-stable = also kills stiff modes to zero.
- Trapezoidal / Crank–Nicolson method — the A-stable-but-not-L-stable cousin whose factor rings at instead of vanishing.
- Newton's method for root finding — the engine that solves the implicit step's residual without the stiff step cap.
- Runge–Kutta methods — higher-order schemes that can be made implicit/A-stable to combine accuracy with stiff stability.
- Eigenvalues and time scales of linear systems — supplies the values; the most negative eigenvalue sets the stiffness.