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:
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.