我的问题:
一个带正电的粒子(质量 = 2 * 10 -27 kg)沿 x 轴移动。它在均匀磁场中行进,使得场轴在 z 方向。粒子的能量为 2 MeV,B = 4 T。使用 ODE 求解器绘制 1 微秒内的粒子运动。
我解决问题的尝试
请注意,我在不确定的地方使用了问号。
import numpy as np
from scipy.integrate import solve_ivp
initialZ = [?, ?, ?, ?, ?, ?] # = [positionX, positionY, positionZ, velocityX, velocityY, velocityZ]
t0 = 0
tf = 1*(10**-6) # 1 microsecond = 1*10^6 seconds
times = (t0, tf)
def ivf(t, Z):
x, y, z = Z[0], Z[1], Z[2]
u, v, w = Z[3], Z[4], Z[5]
return np.array([u, v, w, ?, ?, ?])
s = solve_ivp(ivf, times, initialZ)