File size: 483 Bytes
93917f2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

from core import quantum_harmonic_dynamics, y0
from scipy.integrate import solve_ivp
from visualizer import plot_results
import numpy as np

t_span = (0, 100)
t_eval = np.linspace(t_span[0], t_span[1], 2500)

def run():
    sol = solve_ivp(lambda t, y: quantum_harmonic_dynamics(t, y)[0], t_span, y0, t_eval=t_eval, method='RK45')
    positions = sol.y[::4]
    velocities = sol.y[1::4]
    plot_results(positions, velocities)

if __name__ == "__main__":
    run()