4.8.26 · D3Numerical Methods

Worked examples — Stiff equations — implicit methods, backward Euler

2,017 words9 min readBack to topic

Before anything, a one-line refresher of the two amplification factors — the numbers that get raised to the power :

We call the stability variable. Every example below is really asking: where does this land, and what does each do there?


The scenario matrix

Every case a stiff-ODE problem can hand you, and the example that hits it:

Cell Case class What is special Example
A , small both methods stable, mild step Ex 1
B , in FE danger band () FE oscillates but bounded Ex 2
C , FE blows up, BE fine Ex 3
D Boundary exactly FE marginal () Ex 4
E Degenerate () no decay, both give constant Ex 5
F (true growth) neither should force ; check both faithfully grow Ex 6
G Complex (oscillatory decay) left half-plane, magnitude test Ex 7
H Nonlinear → Newton needed implicit solve by iteration Ex 8
I Real-world word problem (two time scales) choose method + step Ex 9
J Exam twist: pick largest stable invert the stability test Ex 10

The stability variable lives on a number line (real ) or in a plane (complex ). This picture shows the safe zones of each method — refer back to it constantly:

Figure — Stiff equations — implicit methods, backward Euler

Worked examples


Recall Quick self-test across the matrix

Which cell blows up forward Euler but leaves backward Euler untouched? ::: Cell C (), e.g. Ex 3. At exactly, what does forward Euler do? ::: Oscillates with constant magnitude — not stable (Cell D). When is "unstable growth" actually the correct behaviour? ::: When (Cell F): the true solution grows, so both methods should too. For complex , what replaces ""? ::: The magnitude test , e.g. over the whole left half-plane (Cell G).


Connections

  • 4.8.26 Stiff equations — implicit methods, backward Euler (Hinglish)
  • Forward Euler method
  • Region of absolute stability
  • A-stability and L-stability
  • Trapezoidal / Crank–Nicolson method
  • Newton's method for root finding
  • Runge–Kutta methods
  • Eigenvalues and time scales of linear systems