необходимо использовать scipy.integrate для интеграции скорости и прогнозирования скорости в любой момент времени - PullRequest
0 голосов
/ 05 апреля 2020

у нас есть файл Excel, и нам нужно импортировать его в python и использовать vel. данные и интегрировать, чтобы найти высоту, у меня есть код, но мои данные далеко от любой идеи, как это исправить. у меня есть данные (файл данных Falcon9 Excel):

    (Time in s) (Altitude in m) | Velocity in m/s
    -----------------------------------------

    1.   (0s) (0 m)        | 0 m/s
    2. (0.1s) (5.6066 m)   | 0 m/s
    3. (0.2s) (11.1809 m)  | 0.1116 m/s
    4. (0.5s) (27.7602 m)  | 1.2000 m/s
    5.   (1s) (54.7804 m)  | 2.7949 m/s
    6. (1.5s) (80.7522 m)  | 3.9392 m/s
    7.   (2s) (105.4083 m) | 4.8973 m/s
    8. (2.5s) (128.4817 m) | 5.0838 m/s
    9. (2.7s) (137.2080 m) | 5.0883 m/s
   10.   (3s) (149.7050 m) | 5.1960 m/s

код

import numpy as np
import pandas as pd
permit=pd.read_csv(r"C:\---\-----\------\-----data.csv")
permit.dropna()

from scipy import integrate
import matplotlib.pyplot as plt
altitude=integrate.cumtrapz(permit["Velocity in m/s"],permit["Time, in s"],initial=0)
plt.plot(permit["Time, in s"],altitude)
plt.show()

plt.plot(permit["Time, in s"],permit["Altitude in m"])
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...