Skip to content
Snippets Groups Projects
iss_euler.py 573 B
Newer Older
adbeck2's avatar
adbeck2 committed
#Modeling only the ISS using euler
adbeck2's avatar
adbeck2 committed
from datetime import datetime
start_time = datetime.now()
import numpy as np
from core_functions import *


masses = [5.972e24, 419725]

#u_0 = np.array([[0,0,0,0,0,0], [414000 + 6378100, 0, 0, 0, 7662, 0], [363300e3, 0, 0, 0, 1081, 0]])
u_0 = np.array([[0,0,0,0,0,0], [4214929.7, 0, 5326067, 0, 7662, 0]])

T = 2360600

delta_t = 10

u, times = ivp_forward_euler(u_0, T, delta_t, masses)

np.save('data/iss-euler-u', u)
np.save('data/iss-euler-times', times)

end_time = datetime.now()
print('Duration: {}'.format(end_time - start_time))