For the test equation , write one numerical step asThe linear stability domain isA method is A-stable when .
Forward Euler has , soThis disk does not contain the whole left half-plane, so forward Euler is not A-stable. Backward Euler has , soIt 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.
Hereso the decay rates are and . For a negative real eigenvalue, forward Euler requirestherefore the fast mode imposesFor backward Euler the amplification factors arewhose moduli are at most one for every . ThusThis is the stiff two-mode linear system.
From the same value , the two trial steps areThe exact step and the two approximations expand asThus 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
There are currently no matching articles.