gpt4 book ai didi

java - java中通过时间和速度计算距离

转载 作者:行者123 更新时间:2023-12-02 07:17:04 26 4
gpt4 key购买 nike

我有多个记录,其中包含速度(以公里/小时为单位)和时间(以日期为单位),我想知道总行驶距离是多少。时间和速度都在变化。有没有java算法可以解决这个问题?

最佳答案

如果您有速度和时间的数据点,您需要计算出点之间的平均速度(这可能不准确,但这是您可以对数据做的最好的事情)并乘以时间。请注意,我使用秒作为时间度量。你说你有日期,所以你应该能够轻松转换,如果你的时间很接近,可能最好使用毫秒。

假设您有以下数据点;

Time speed
0 12
4 15
7 13
11 18
17 21

点 1 和点 2 之间的平均速度为;

12 + 15 / 2 = 13.5

时间差为4秒。您可以做出的最佳计算是这些数据点之间移动的距离是

4 * 13.5 * (1000 / 3600) = 15 metres

(1000/3600) 位将 km/h 转换为 m/s。

您的算法需要对每对数据点执行相同的计算,并将行驶的总距离相加。

关于java - java中通过时间和速度计算距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com