马拉松完成时间计算器

用一段已知距离的完赛成绩,按 Riegel 公式预测全程完赛时间,也可以反过来先定全程目标再倒推需要的短距离成绩;数据在浏览器本地计算,不上传。

—

本页的核心结论:全程时间不是把 10 公里成绩乘以 4.2195,而是乘以 4.6002——多出来的 0.3807 倍就是 Riegel 指数 1.06 表达的「距离变长、配速必然变慢」。示例中 45 分的 10 公里成绩,预测全程 207.01 分,也就是 3:27:01。

使用方法

  1. 先选计算方向。正向预测是「由一段已知成绩推算更长的距离」;反向反解是「先定下全程目标,倒推需要先跑出什么样的短距离成绩」。示例用的是正向预测。
  2. 「已知距离」选手上最可靠的那段成绩:5 公里、10 公里、半程 21.0975 公里或全程 42.195 公里。示例默认 10 公里。
  3. 「用时」按时、分、秒三个框填,示例为 0 时 45 分 0 秒。分与秒各填 0 到 59,满 60 请往上一位进位。
  4. 「目标距离」选要预测的距离,示例为全程 42.195 公里。正向时目标距离应长于已知距离,反向时则相反。
  5. 「Riegel 指数」默认 1.06。若你过去的比赛数据显示后程掉速明显,把它调到 1.08 到 1.15 之间再算一遍,会得到更保守的结果。
  6. 点「计算完赛时间」,得到预测成绩、距离比、倍率、每公里配速、每英里配速与平均速度;下方对照表同步刷新,可复制 TSV,或导出带 UTF-8 BOM 的 CSV。默认只列出前六行,点「加载更多」展开全部十二行。

这个马拉松完成时间计算器能解决什么问题

报名全程之后最先要回答的问题是「我大概能跑多少」,而手上往往只有 10 公里或半程的成绩。直接拿配速乘以 4.2195 会低估完赛时间,因为距离越长配速必然越慢;Riegel 公式用一条幂律把这种衰减写成指数,把短距离成绩换算到长距离。本页解决的就是这条换算:给一段已知成绩,算出它在全程上对应的完赛时间、每公里配速与分段节奏;反过来,也能先定下 3:30:00 这样的全程目标,倒推需要先跑出什么样的 10 公里成绩,用来制定训练配速。它适合报名前的目标设定、赛前配速表的编制,以及赛后拿实际成绩回校指数。已知目标时间求配速属于另一个方向,可以看半程马拉松配速计算器。

计算原理与变量说明

本页只用一条公式:T2 = T1 × (D2 / D1)k,其中 T1、T2 单位为分钟,D1、D2 单位为公里,k 为 Riegel 指数。

指数 1.06 是怎么来的:它是对世界纪录成绩做幂律拟合得到的——把 5 公里到全程的世界纪录放在双对数坐标上,斜率大约就是 1.06。这意味着它描述的是顶级选手的衰减速度,业余跑者的实际衰减更大,常见区间在 1.08 到 1.15,而且成绩越慢指数越大。本页默认给 1.06,同时把指数开放成可调项,就是为了让你能用自己过去的比赛数据校准。

为什么不能拿 100 米成绩推全程:Riegel 只在 1.5 倍到 3 倍的距离区间内比较稳。短距离成绩里无氧供能占比高、长距离几乎全靠有氧,两者的能量系统不同,指数在这里失效;用 100 米推全程或拿 10 公里推 100 公里,误差都会急剧放大。页面在外推倍数超出 1.5 到 3 倍时会给出提示。

为什么半马是最常用的校准距离:42.195 与 5 的比值取对数后,21.0975 正好处在这个对数区间的中点附近,它离全程只有 2 倍,既足够接近全程的能量代谢模式,又不需要跑一次全程就能拿到数据。这也是页面上「已知距离」里半马与 10 公里被用得最多的原因。

为什么实战通常比预测慢:公式只包含距离与时间的幂律关系,不含赛道累计爬升、气温与湿度、补给站的停留、前 5 公里的拥挤,以及 30 公里后糖原耗尽的撞墙。把这些都算进去,实际成绩慢于预测是正常的,指数调到 1.08 以上往往更接近真实。

完整示例(数值仅作演示)

示例条件:已知距离 10 公里、用时 0 时 45 分 0 秒、目标距离全程 42.195 公里、Riegel 指数 1.06。

示例数值均为演示,不代表任何跑者的真实成绩。

距离、指数与分段对照表

下表固定「以 45 分钟为基准时间」,只改变已知距离;四行分别对应 5 公里 22 分、10 公里 45 分、半程 100 分、全程 210 分,可以看到同样的基准时间下,距离越接近全程,预测出来的全程成绩越接近基准本身。

已知距离 / 用时预测全程折合分钟全程配速(分/km)
5 公里 / 22 分3:31:00211.05.00
10 公里 / 45 分3:27:01207.04.91
21.0975 公里 / 100 分3:28:30208.54.94
42.195 公里 / 210 分3:30:00210.04.98

下表固定 10 公里 45 分,只改变 Riegel 指数;差值一列为「与指数 1.06 的结果相比快多少分钟」(负数表示更快)。

Riegel 指数预测全程折合分钟与 1.06 的差(分)
1.003:09:53189.9-17.1
1.023:15:25195.4-11.6
1.043:21:08201.1-5.9
1.063:27:01207.00.0
1.083:33:03213.16.0
1.103:39:17219.312.3
1.123:45:41225.718.7

下表为示例条件下全程 42.195 公里的分段累计,按 Riegel 各段等配速推算,可直接抄成配速表;其中 21.0975 公里处为半程打卡点。

距离点累计时间距离点累计时间
5 公里0:24:3225 公里2:02:39
10 公里0:49:0430 公里2:27:11
15 公里1:13:3535 公里2:51:43
20 公里1:38:0740 公里3:16:14
21.0975 公里(半程)1:43:3042.195 公里(终点)3:27:01

下表为反向口径:先定全程目标,再倒推 10 公里需要跑出的成绩(按指数 1.06 反解)。

全程目标所需 10 公里成绩折合分钟全程配速(分/km)
3:00:0039:0839.14.27
3:20:0043:2943.54.74
3:30:0045:3945.74.98
3:45:0048:5548.95.33
4:00:0052:1052.25.69
4:15:0055:2655.46.04
4:30:0058:4258.76.40
5:00:0065:1365.27.11

结果边界、舍入与适用说明

常见问题

Riegel 公式是什么?指数 1.06 从哪来?

它是 T2 = T1 × (D2/D1) 的 k 次方这条幂律,用来把一段距离的成績换算到另一段距离。1.06 是对世界纪录成绩在双对数坐标上拟合出的斜率,代表顶级选手的配速衰减速度;业余跑者的衰减更大,常见在 1.08 到 1.15。

为什么不能直接拿 10 公里配速乘以 4.2195?

因为距离变长配速必然变慢,直接相乘等于假设前后配速完全一致。指数的意义就在于补上这部分衰减:示例里 4.2195 被抬到 4.6002,多出的 0.3807 倍折算成约 17 分钟。

用 10 公里成绩推全程准不准?

在 1.5 到 3 倍区间里比较稳,10 公里到全程是 4.2 倍,已经越过这个区间,误差主要来自训练量与后程耐力;用半程成绩推全程更接近实际,因为半程只有 2 倍,且能量代谢模式与全程更近。

预测出来的成绩为什么总比实际快?

公式里没有爬升、气温、补给停留与撞墙。30 公里后糖原耗尽带来的掉速、以及赛前几公里的拥挤,都不在幂律里。把指数调到 1.08 到 1.15 再算一遍,通常会更接近你真实跑出来的成绩。

该把指数改成多少?

用你自己的两次比赛回校:拿一次短距离与一次长距离的正式比赛成绩,反解出 k = ln(T2/T1) ÷ ln(D2/D1),把它填进本页。没有两次数据时,初跑者取 1.10 到 1.15 偏保守,有系统训练量的人取 1.06 到 1.08。

反解出来的 10 公里成绩该怎么练?

把它当成门槛而不是目标。示例里全程 3:30:00 对应 10 公里 45.7 分,意味着你需要具备在疲劳之外跑出这个成绩的能力;训练上把它拆成间歇、节奏跑与长距离三块,并在赛前用半程成绩复核一次指数。

这个工具免费吗?

免费,无需注册即可使用。

输入的数据安全吗?

安全。计算在当前浏览器本地完成,不会上传输入内容。

相关工具