Runge is an Interactive Solver for Systems of Ordinary Differential Equations. It solves initial value problem (aka Cauchy problem) defined as the following: for a given system of ordinary differential equations

and given initial values

find solution

at a given point of “time” i.e. for a given value
of independent variable
.
Actually Runge produces solutions set

where
is the number of steps taken. This allows to build trajectories of
solutions.
Runge comes with pre-installed solvers optimized for solving differential equations of different types:


is
relatively small compared to matrix
)


The solvers (algorithms) coming in standard package are:
The following functions and operators are supported for programming the systems mentioned above.
| + - * / ^ | arithmetic operators: add, subtract, multiply, divide, power |
| exp(x) | |
| sqrt(x) | |
| log(x) | natural logarithm of x |
| log10(x) | common (base 10) logarithm of x |
| sin(x) | sine of x |
| cos(x) | cosine of x |
| tan(x) | tangent of x |
| asin(x) | arc sine of x |
| acos(x) | arc cosine of x |
| atan(x) | arc tangent of x |
| sinh(x) | hyperbolic sine of x |
| cosh(x) | hyperbolic cosine of x |
| tanh(x) | hyperbolic tangent of x |
| sinint(x) | sine integral of x ![]() |
| cosint(x) | cosine integral of x ![]() |
| sign(x) | sign of x ![]() |
| abs(x) | |
| iif(x,expr1,expr2) | immediate if ![]() |
| sat(x,y) | satellite function of x and y ![]() |
| i | 1 (one) |
| 0 (empty field means zero) | |
Examples: 2*sin(t-1)+cos(t)-x^2, sqrt(abs(x)), iif(t,sin(x),cos(x)) etc.