Le module odesolvers.js permet d'intégrer numériquement des systèmes d'équations différentielles ordinaires, c'est-à-dire de la forme :
Il comporte une fonction ode et des classes qui permettent d'effectuer des simulations de systèmes physiques.
Soit N le nombre d'équations différentielles dans le système. Celui-ci doit être défini par une fonction dont le prototype est :
system(t,y,param)
y est un tableau à une dimension de longueur N. param (argument facultatif) est un objet qui contient des paramètres. La fonction doit renvoyer un tableau de longueur N contenant les valeurs de f(t,y).
La fonction ode est similaire à la fonction du même nom de scilab.
L'exemple suivant effectue l'intégration d'un système à 3 équations (cinétique chimique) :