Python:在一个大数组

时间:2016-10-25 17:20:51

标签: python arrays multidimensional-array astronomy

我是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

0 个答案:

没有答案