For the test equation , write one numerical step as
The linear stability domain is
A method is A-stable when .
Forward Euler has , so
This disk does not contain the whole left half-plane, so forward Euler is not A-stable. Backward Euler has , so
It contains the left half-plane, and backward Euler is A-stable.
A differential equation is stiff when it contains rapidly decaying modes on time scales much shorter than those of interest, forcing an explicit method to take very small steps for stability rather than accuracy.
Here
so the decay rates are and . For a negative real eigenvalue, forward Euler requires
therefore the fast mode imposes
For backward Euler the amplification factors are
whose moduli are at most one for every . Thus
This is the stiff two-mode linear system.
From the same value , the two trial steps are
The exact step and the two approximations expand as
Thus their leading local errors have opposite signs, and the Milne device for forward and backward Euler estimates either magnitude by
Use backward Euler as the accepted step because it is A-stable. Reject a trial if exceeds the prescribed local tolerance; otherwise accept and choose, with a safety factor ,
The small steps resolve the initial fast transient. Once its amplitude has decayed, the error estimator permits much larger steps, while the accepted backward-Euler evolution remains stable. This controls the error without paying the forward-Euler stability restriction throughout the integration.

Articles by others on the same topic (0)

There are currently no matching articles.