1.2. ODE module¶
-
ODE.euler(f, initial, interval, h)¶ This function solves the differential equation using Euler’s method and initial value condition.
- Parameters
f (function) – function form of the differential equation to be solved
initial (tuple) – tuple of the initial values
interval (tuple) – tuple of the interval in which the differential eq
h (float) – step size for each iteration
- Returns
ts (1d array) – array of t’s
ys (1d array) – array of corresponding y’s
-
ODE.heun(f, initial, interval, h)¶ This function solves the differential equation using Heun’s method and initial value condition.
- Parameters
f (function) – function form of the differential equation to be solved
initial (tuple) – tuple of the initial values
interval (tuple) – tuple of the interval in which the differential eq
h (float) – step size for each iteration
- Returns
ts (1d array) – array of t’s
ys (1d array) – array of corresponding y’s
-
ODE.midpoint_euler(f, initial, interval, h)¶ This function solves the differential equation using Ralstone’s method and initial value condition.
- Parameters
f (function) – function form of the differential equation to be solved
initial (tuple) – tuple of the initial values
interval (tuple) – tuple of the interval in which the differential eq
h (float) – step size for each iteration
- Returns
ts (1d array) – array of t’s
ys (1d array) – array of corresponding y’s
-
ODE.ralstone(f, initial, interval, h)¶ This function solves the differential equation using Ralstone’s method and initial value condition.
- Parameters
f (function) – function form of the differential equation to be solved
initial (tuple) – tuple of the initial values
interval (tuple) – tuple of the interval in which the differential eq
h (float) – step size for each iteration
- Returns
ts (1d array) – array of t’s
ys (1d array) – array of corresponding y’s
-
ODE.rk3(f, initial, interval, h)¶ This function solves the differential equation using 3rd order Runga-Kutta method and initial value condition.
- Parameters
f (function) – function form of the differential equation to be solved
initial (tuple) – tuple of the initial values
interval (tuple) – tuple of the interval in which the differential eq
h (float) – step size for each iteration
- Returns
ts (1d array) – array of t’s
ys (1d array) – array of corresponding y’s
-
ODE.rk4(f, initial, interval, h)¶ This function solves the differential equation using 4th order Runga-Kutta method and initial value condition.
- Parameters
f (function) – function form of the differential equation to be solved
initial (tuple) – tuple of the initial values
interval (tuple) – tuple of the interval in which the differential eq
h (float) – step size for each iteration
- Returns
ts (1d array) – array of t’s
ys (1d array) – array of corresponding y’s