Python numpy. Разве не даются отрицательные числа, вычисляющие ускорение? - PullRequest
2 голосов
/ 24 марта 2020
import numpy as np

data = [128,64,32,16,8,4,2,1]
data = np.array(data, dtype=float)
velocity = np.diff(data)
acceleration = np.diff(velocity)

print(acceleration)

Приведенный выше код дает мне следующий вывод:

[32. 16. 8. 4. 2. 1.]

Эти цифры должны быть ОТРИЦАТЕЛЬНЫМИ, и я понятия не имею, что происходит с numpy

Спасибо!

1 Ответ

1 голос
/ 24 марта 2020

Эти цифры должны быть ОТРИЦАТЕЛЬНЫМИ, и я понятия не имею, что происходит с numpy.

Это не проблема с numpy. скорость здесь равна отрицательно , но ускорение положительно (поскольку скорость увеличивается со временем).

...