在驾驶过程中需要跟前面的车辆保持一定的距离,因此,我们需要预测
作为车辆速率的函数的车辆的停止距离
总的停止距离有一个相当显然的模型可以运用,即
总的停止距离 = 反应距离 + 刹车距离
显然,对于现实生活中的刹车总距离,需要考虑的更多更复杂的东西,但因为我们只是研究一个简要的一般化的停止距离法则,所以我们考虑上面两点即可.
反应距离和刹车距离是许多变量的函数,而我们只对其中两个比较重要的,权重较大的变量进行研究,即
反应距离 = f(反应时间, 速率)
刹车距离 = g(重量, 速率)
反应距离
对于反应距离,有 反应距离 = f(反应时间, 速率)
我们假设司机判断需要刹车到真正的刹车这段时间里,车辆以常数形式,因此在这个假设之下,反应距离
dr
只是反应时间
tr
和速度
v
的乘积
在代入数据后,如果这样得到的图形是一条过原点的直线,那么我们就可以估计出斜率 tr .同时,我们能够给出距离和速率的比例关系
刹车距离
对于刹车距离,有刹车距离 = g(重量, 速率)
.因此不一样的车重量有不一样的差异,车辆的重量差异是一个比较重要的量,所以我们不能忽视.
在刹车的情况下,车辆所做的功,即刹车力
F
和刹车距离
在此我们需要考虑力 F 和车的质量之间的关系,为了方便运算,我们假设,不论车辆自身的重量为多少,当作用上最大刹车力的时候,车辆最大的加速度是不变的,这意味着,由牛顿第二定律
引入数据
速率(英里/小时) | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
反应距离 | 22 | 28 | 33 | 39 | 44 | 50 | 55 | 61 | 66 | 72 | 77 | 83 | 88 |
刹车距离 | 20 | 28 | 40.5 | 52.5 | 72 | 92.5 | 118 | 148.5 | 182 | 220.5 | 266 | 318 | 376 |
停止距离 | 42 | 56 | 73.5 | 91.5 | 116 | 142.5 | 173 | 209.5 | 248 | 292.5 | 343 | 401 | 464 |
画图对比
速率与反应距离
我们利用python对速率和反应距离作图,发现速率和反应距离的关系可以用
dr=1.1v
来拟合,拟合图例如下
速率与刹车距离
同样利用python来对速率与刹车距离进行拟合作图,图例如下.由图可以发现我们能够使用
db=0.054v2
来进行数据的拟合
速率与总距离
我们最后得到了一个速率与停止距离的关系式
d=1.1v+0.054v2
,尝试将其代入图像中进行查看,红色点为实测数据,蓝色点为建模后得到的数据
总结
由此我们能够看出,该数学模型与实际数据的相差并不大,因此我们可以采用其作为车辆停止距离的数学模型