rk4 module

Define Runge-Kutta integraiton function.

rk4(u, du, x, dx)[source]

Compute variation of u between x and x+dx.

Use 4-th order Runge-Kutta method.

Note

This is a slightly modified version of the RK. The k_i are proportional to delta_u instead of du_dz.

Parameters:
  • u (ndarray) – Holds the value of the function to integrate in x.

  • du_dx – Gives the variation of u components with x.

  • x (float) – Where u is known.

  • dx (float) – Integration step.

  • du (Callable[[float, ndarray], ndarray])

Return type:

ndarray

Returns:

Variation of u between x and x+dx.