преобразование ускорения в смещение с помощью cumtrapz - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть список данных, который представляет ускорение.

Я пытался перевести ускорение в скорость и смещение на python.

Но он показал ошибку длины данных при передаче скорость в смещение.

Вот весь код, как это исправить?

import scipy.integrate as it

time = [1,2,3,4,5]
acceleration = [1,2,3,4,5]
velocity = it.cumtrapz(acceleration,time)
location = it.cumtrapz(velocity,time)
print('velocity: ', velocity)
print('location: ', location)

1 Ответ

1 голос
/ 04 февраля 2020

На основе this Вам необходимо установить начальную начальную точку, потому что cumtrapz возвращает список с одним значением меньше начального:

velocity = it.cumtrapz(acceleration,time, initial=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...