Delay Differential Equations I

Consider a differential equation of the form

dxdt=f(t,x(t),x(tτ))

for some locally Lipschitz function f:R×Rd×RdRd and τ>0. An equation of the form 1 is an example of a delay differential equation (DDE). The x(tτ) term signifies that the value x(t) of a solution depends on the earlier state at time tτ. In applications we are generally interested in solutions defined for t>0, and where we specify an initial function φ:[τ,0]Rd representing the history of the system before our initial time t=0.

In this note we provide a naive method for solving DDEs of the type in equation 1. While this method is of limited practical use, it provides an initial understanding into the behaviour of solutions to DDEs.

The method of steps

Suppose we are given equation 1 with history function φ on [τ,0]. Once φ is fixed, equation 1 reduces to the initial value problem

dxdt=f(t,x(t),φ(tτ)),t(0,τ]x(0)=φ(0)

Such an IVP can be solved explicitly on [0,τ] using the usual techniques from ODE theory. Once we know the value of x on [0,τ] we obtain a new ODE

d˜xdt=f(t,˜x(t),x(tτ)),t(τ,2τ]˜x(τ)=x(τ)

A function ˜x solving this new system gives an extension of our previous solution to the interval [τ,2τ]. Repeating this process we can extend our initial solution as far in time as required. The recursive algorithm for solving DDEs described above is called the method of steps.

Example

Fix some constant θ0R and consider the DDE

dxdt=cx(tτ),t>0x(t)θ0t[τ,0]

In light of the initial history function being constant this reduces to the ODE

dxdtcθ0,x(0)=θ0

on the interval [0,τ]. The solution is given by

x(t)=cθ0t+θ0

Stepping forward to [τ,2τ] we obtain the new ODE

dxdt=cθ0(tτ)+θ0,x(τ)=cθ0τ+θ0

which in turn has solution

x(t)=cθo(t2τt)+θ0tθ0τ(c+1)+θ0

Repeating this process we can extend this solution as long as we like.

In Delay Differential Equations II we consider more powerful methods for solving a class of DDE that includes equations of the type 1.