本帖转载整理自 《Minecraft 哲学的数学原理》,作者 MCS&E,供服内玩家参考。
书名:《Minecraft 哲学的数学原理》
作者:MCS&E
网址:https://ccu-mc.ciki.org.cn/
第 5 章 矿车轨道运动规律
第5 章
矿车轨道运动规律
5.1
矿车在轨道的定性规律
矿车在在轨道时的运作叫做矿车轨道运动. 一般的,矿车在连续的铁轨上会保
持向同个方向的稳定运动. 那如果不是连续的轨道呢?
5.1.1
直行公理
公理5.1. 在直铁轨的前面接个不与这个直铁轨连接的弯道,则矿车从这个铁轨出
发碰到弯铁轨的运动方向与原来的运动方向相同. 这个公理也叫做直行公理.
如图5.1所示,矿车往前走到断开的拐弯处时,就继续验证原来的方向往前走
了.
图5.1
矿车往前走到断开的拐弯处时的情景
5.1.2
东南公理
公理5.2. 在直铁轨的前面接个不与这个直铁轨连接的直道,矿车在进入交叉处时
总是会往绝对的东方向或者南方向运动. 这个公理也叫做东南公理.

图5.1
· 88 ·
第5 章
矿车轨道运动规律
如图5.2 所示,矿车往前走到断开的直轨道时,左图往东走,右图往南走.
图5.2
左: 矿车转弯往东走; 右: 矿车转弯往南走
5.1.3
穿透公理
公理5.3. 在下坡时矿车若碰到卡在铁轨上方一格的方块时,就会被卡住,而若碰
到卡在铁轨上的方块时,就会被穿透. 但是矿车若是上坡时这两种情况都会卡住.
这个公理也叫做穿透公理.
如图5.3所示,左图矿车若碰到卡在铁轨上方一格的方块时被卡住,右图矿车
碰到卡在铁轨上的方块时就会被穿透.
图5.3
左: 矿车卡住; 右: 矿车穿透

图5.2
第5 章
矿车轨道运动规律
· 89 ·
5.2
理想矿车在轨道上运动的性质
本节将讨论理想矿车在轨道上运动的性质,以下的公理的原因都是焊死在代
码里面的,通过翻阅MOJANG 的代码得到的.
5.2.1
矿车的位移
公理5.4. 矿车的位移总是为前一刻的位移加上前一刻的速度.
用数学语言表示成这样:
xt+1 = xt + vt.
(5.1)
5.2.2
重力的影响
公理5.5. 在每一TICK 中, 作用后的速度等于作用前的速度加上轨道上重力加速
度.
用数学语言表示成这样:
vt+1 = vt + g.
(5.2)
由递推公式(5.2),得到速度通项公式:
vt = v1 + g (t −1) .
(5.3)
由速度通项公式(5.3),求和得到位移通项公式:
st = g
2n2 +
v1 + g
2
n.
(5.4)
5.2.3
玩家的影响
公理5.6. 在每一TICK 中,若玩家手动加速, 作用后的速度等于作用前的速度加
上aplayer = 0.1b/tk2.
用数学语言表示成这样:
vt+1 = vt + aplayer.
(5.5)
由递推公式(5.5),得到速度通项公式:
vt = v1 + aplayer (t −1) .
(5.6)
由速度通项公式(5.6),求和得到位移通项公式:
st = aplayer
2
n2 +
v1 + aplayer
2
n.
(5.7)
· 90 ·
第5 章
矿车轨道运动规律
5.2.4
动力铁轨的影响
5.2.4.1
动力铁轨的制动
公理5.7. 在每一TICK 中,矿车在未充能的动力铁轨运动的, 作用后的速度等于
作用前的速度减半.
用数学语言表示成这样:
vt+1 = 1
2vt.
(5.8)
由递推公式(5.14),得到速度通项公式:
vt = v1 ·
1
2
t−1
.
(5.9)
由速度通项公式(5.15),求和得到位移通项公式:
st = 2v1
1 −
1
2
t!
.
(5.10)
5.2.4.2
动力铁轨的加速
公理5.8. 在每一TICK 中,矿车在充能的动力铁轨加速的, 作用后的速度等于作
用前的速度加上apowered = 0.06b/tk2.
用数学语言表示成这样:
vt+1 = vt + apowered.
(5.11)
由递推公式(5.11),得到速度通项公式:
vt = v1 + apowered (t −1) .
(5.12)
由速度通项公式(5.12),求和得到位移通项公式:
st = apowered
2
t2 +
v1 + apowered
2
t.
(5.13)
5.2.5
铁轨的阻尼
公理5.9. 在每一TICK 中,矿车在铁轨运动的作用后的速度等于作用前的速度乘
以阻尼系数d,再乘以环境系数e.
阻尼系数会随着矿车的种类而变化,若是运输矿车与漏斗矿车则会随着里面
存放的物品的数量而变化,这些在后面的内容我们再研究. 用数学语言表示成这样:
vt+1 = devt.
(5.14)
第5 章
矿车轨道运动规律
· 91 ·
由递推公式(5.14),得到速度通项公式:
vt = v1 · (de)t−1 .
(5.15)
由速度通项公式(5.15),求和得到位移通项公式:
st = v1