Как заставить al oop использовать результаты последней итерации - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь написать al oop, который будет использовать предыдущие результаты для положения и скорости в следующей итерации l oop

Входные данные функции - это массивный массив 1D, 2D-массив координат, 2D-массив скоростей, общее значение времени и размер шага. Вот код:

def calculateTrajectories(masses, positions, velocities, time, dt):

    startP = positions
    startV = velocities



    Pdt = np.array([startP])
    Vdt = np.array([startV])
    Times = np.array([time])   


    for i in range(0,time+dt,dt):


        VandP = updateParticles(masses,Pdt[i-1],Vdt[i-1],i)
        P = VandP[0]
        V = VandP[1]

        np.append(Pdt,P)
        np.append(Vdt,V)


        t = i 

        np.append(Times,t)



    return Times, Pdt, Vdt

Когда я проверяю его, я получаю эту ошибку:

сообщение об ошибке

...