midpoint_explicit, an R code which solves one or more ordinary differential equations (ODE) using the (explicit) midpoint method, also called the modified Euler method.
Copyright 2016 James P. Howard, II
The computer code and data files on this web page are distributed under the BSD-2-Clause license.
midpoint_explicit is available in a C version and a C++ version and a Fortran77 version and a Fortran90 version and a MATLAB version and an Octave version and a Python version and an R version
adamsbashforth, an R code which uses an Adams Bashforth method to solve an ordinary differential equation (ODE).
backward_euler, an R code which implements the (implicit) backward Euler method for solving an ordinary differential equation (ODE), based on functions from the pracma library of Hans Borchers.
euler, an R code which uses the forward Euler method to solve a single ordinary differential equation (ODE).
eulersys, an R code which uses the forward Euler method to solve a system of ordinary differential equations (ODE).
midpoint, an R code which solves one or more ordinary differential equations (ODE) using the (implicit) midpoint method, solving the implicit equation using fsolve() from the pracma library of Hans Borchers.
midpoint_fixed, an R code which solves one or more ordinary differential equations (ODE) using the (implicit) midpoint method, applying a fixed point iteration to solve the associated nonlinear equation.
rk4, an R code which uses a 4-th order Runge-Kutta method to solve an ordinary differential equation (ODE).
trapezoidal, an R code which implements the (implicit) trapezoidal method for solving an ordinary differential equation (ODE), using fsolve() to handle the implicit equation, adapted from the pracma library of Hans Borchers.
trapezoidal_fixed, an R code which implements the (implicit) trapezoidal method for solving an ordinary differential equation (ODE), using a fixed point method to handle the implicit equation, adapted from the pracma library of Hans Borchers.
Original R code by James Howard; Modifications by John Burkardt.