26 lines
340 B
Python
26 lines
340 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
"""
|
||
|
Created on Tue Apr 21 18:40:47 2015
|
||
|
|
||
|
@author: Roger
|
||
|
"""
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
def dx(t, y):
|
||
|
return y
|
||
|
|
||
|
|
||
|
def euler(t0, tmax, y0, dx, step=1.):
|
||
|
t = t0
|
||
|
y = y0
|
||
|
while t < tmax:
|
||
|
f = dx(t,y)
|
||
|
y = y + step*dx(t, y)
|
||
|
t +=step
|
||
|
|
||
|
return y
|
||
|
|
||
|
|
||
|
print(euler(0, 4, 1, dx, step=0.25))
|