Python - Differential Equation - ODE 004 UiA Logo

[Main Menu][Prev][Next]
ODE 004 - Code


We have two ordinary differential equations:

dx/dt = 3e-t

dy/dt = 3 - y(t)

with initial values x(0) = 0 and y(0) = 0.


To the left you see the code for a Python program solving this differential equation numerically and drawing the graph.

The function odeint from the library scipy.integrate solve this differential equation.
odeint has three parameters:
model : function call where you have the mathematical model in the diff.eq.
z0    : initial value
t     : time array
The two first parameters (model and z0) are transferred to the first parameter z in the model function.
The body part (line 15-18) of model contains the mathematical model of the diff.eq.


Notice how the function model solves two differential equations at once, returning an array with both solutions.

ODE 004 - Graph



MatRIC Logo