Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Solve differential equations using the Runge-Kutta method
ResourceFunction["RungeKuttaMethod"][method,eqns,u,{x,xmin,xmax}] finds a numerical solution to the ordinary differential equations eqns for the function u with the independent variable x in the range xmin to xmax using the specified method. | |
ResourceFunction["RungeKuttaMethod"][method,eqns,u,{x,xmin,xmax},property] returns a specific property for the numerical calculation. |
"DOPRI" | Dormand–Prince method |
"ExplicitEuler" | forward Euler method |
"ExplicitMidpoint" | explicit midpoint method |
"Heun" | Heun's method |
"ImplicitEuler" | backward Euler method |
"ImplicitMidpoint" | implicit midpoint method |
"RK3" | third-order Runge–Kutta method |
"RK4" | fourth-order Runge–Kutta method |
"RKBS" | Bogacki–Shampine method |
"RKF" | Runge–Kutta–Fehlberg method |
"Solution" | interpolation function for the solution to u |
"Steps" | stepwise results |
"ButcherTableau" | Butcher tableau for the method |
Solve a differential equation using the fourth order Runge–Kutta method:
In[1]:= |
Out[1]= |
Find the Butcher tableau for the Dormand–Prince method:
In[2]:= |
Out[2]= |
Compute the steps to determine the interpolation function:
In[3]:= |
Out[3]= |
Get the property association of all properties:
In[4]:= |
Out[4]= |
This work is licensed under a Creative Commons Attribution 4.0 International License