Lably
Skip to content

Explicit and implicit methods

Approaches for approximating solutions to differential equations

  • 3 min read
  • 2 chapters

Related on Lably

Through Numerical analysis, Ordinary differential equation and Scientific method

Y(t+Δt)=F(Y(t))

while for an implicit method one solves an equation

G(Y(t),Y(t+Δt))=0(1)

to find Y(t+Δt).

Computation

Implicit methods require an extra computation (solving the above equation), and they can be much harder to implement. Implicit methods are used because many problems arising in practice are stiff, for which the use of an explicit method requires impractically small time steps Δt to keep the error in the result bounded (see numerical stability). For such problems, to achieve given accuracy, it takes much less computational time to use an implicit method with larger time steps, even taking into account that one needs to solve an equation of the form (1) at each time step. That said, whether one should use an explicit or implicit method depends upon the problem to be solved.

Since the implicit method cannot be carried out for each kind of differential operator, it is sometimes advisable to make use of the so called operator splitting method, which means that the differential operator is rewritten as the sum of two complementary operators

Y(t+Δt)=F(Y(t+Δt))+G(Y(t)),

while one is treated explicitly and the other implicitly. For usual applications the implicit term is chosen to be linear while the explicit term can be nonlinear. This combination of the former method is called Implicit-Explicit Method (short IMEX,).

Sign in to keep reading

One more chapter is free with a Lably account.

More in Topics in mathematics