我是python的初学者,我想知道如何制作以下内容
((x_0_p1,y_0_p1), (x_0_p2,y_0_p2),...,) # P_1 = planet 1, x_0 or y_0 = position 1
((x_1_p1,y_1_p1), (x_1_p2,y_1_p2),...,)
如果我说要绘制围绕恒星绕行星的8个行星的位置,可能更容易理解。我只给出了所有行星的起始位置(x0,y0),所有行星的恒星速度(vx0,vy0)。我希望随着时间的推移迭代所有数组与Euler绘制位置和时间。我希望将每个dt的所有这些位置和速度存储在数组中。
希望你们明白
已经尝试过:
import numpy as np
N = 1000 # Number of iterations
r = np.zeros((N,3))# 3darray
v = np.zeros((N,3)) # 3darray
for i in range(N-1):
F = ... # Forces between planet and sun
for j in range(3):
... #Euler solver