I wanted to plot motions of two charged particle by solving equation of motion with lorentz force
so I write the code below referencing this
but this don’t show anything. someone please help!!!
Mathematica code
deqns2 = {
m1 x1''[t] == (q1 q2)/(4 Pi e0 ((x1[t] - x2[t])^2 + (y1[t] - y2[t])^2 + (z1[t] - z2[t])^2)^(3/2)) (x1[t] - x2[t] + (y2'[t] (z1[t] - z2[t]) - z2'[t] (y1[t] - y2[t]))),
m1 y1''[t] == (q1 q2)/(4 Pi e0 ((x1[t] - x2[t])^2 + (y1[t] - y2[t])^2 + (z1[t] - z2[t])^2)^(3/2)) (y1[t] - y2[t] + (z2'[t] (x1[t] - x2[t]) - x2'[t] (z1[t] - z2[t]))),
m1 z1''[t] == (q1 q2)/(4 Pi e0 ((x1[t] - x2[t])^2 + (y1[t] - y2[t])^2 + (z1[t] - z2[t])^2)^(3/2)) (z1[t] - z2[t] + (x2'[t] (y1[t] - y2[t]) - y2'[t] (x1[t] - x2[t]))),
m2 x2''[t] == (q1 q2)/(4 Pi e0 ((x1[t] - x2[t])^2 + (y1[t] - y2[t])^2 + (z1[t] - z2[t])^2)^(3/2)) (x2[t] - x1[t] + (y1'[t] (z2[t] - z1[t]) - z1'[t] (y2[t] - y1[t]))),
m2 y2''[t] == (q1 q2)/(4 Pi e0 ((x1[t] - x2[t])^2 + (y1[t] - y2[t])^2 + (z1[t] - z2[t])^2)^(3/2)) (y2[t] - y1[t] + (z1'[t] (x2[t] - x1[t]) - x1'[t] (z2[t] - z1[t]))),
m2 z2''[t] == (q1 q2)/(4 Pi e0 ((x1[t] - x2[t])^2 + (y1[t] - y2[t])^2 + (z1[t] - z2[t])^2)^(3/2)) (z2[t] - z1[t] + (x1'[t] (y2[t] - y1[t]) - y1'[t] (x2[t] - x1[t])))}
ics2 = {x1[0] == 0, y1[0] == 0, z1[0] == 0, x1'[0] == 1, y1'[0] == 0, z1'[0] == 0,x2[0] == 1, y2[0] == 1, z2[0] == 1, x2'[0] == 0, y2'[0] == 1, z2'[0] == 0}
params2 = {q1 -> 1, q2 -> 1, m1 -> 0.1, m2 -> 0.1, e0 -> 1}
soldp2 = First[NDSolve[{deqns2, ics2} /. params2,{x1, y1, z1, x2, y2, z2}, {t, 0, 500}]]
ParametricPlot3D[Evaluate[{x1[t], y1[t], z1[t]} /. soldp],{t, 0, 500}, ImageSize -> Medium]