Skip to content

rk45

rk45(f, tSpan, y0, options?): any

Defined in: rk45.js:45

Integrate y’ = f(t, y) with adaptive Dormand-Prince RK45.

Parameters

f

Function

(t, y) => dydt; y is Array, returns Array (or scalar)

tSpan

[number, number]

[t0, tEnd] (tEnd may be < t0 for backward integration)

y0

number | number[]

Initial state

options?

atol?

number

Absolute tolerance

events?

Function | Function[]

g(t, y) => number; a root marks an event

firstStep?

number

Initial step size (auto if omitted)

maxStep?

number

Maximum step size

maxSteps?

number

Safety cap on accepted+rejected steps

rtol?

number

Relative tolerance

tEval?

number[]

Times at which to report the solution (dense output)

Returns

any

{t, y, success, message, nfev, nsteps, events?}