1.0.0本地计算

比赛成绩估算:Riegel 公式与 1.06 指数

用一场已知公路成绩,按 Riegel 模型估算 5 公里至马拉松范围内另一距离的完赛时间与配速。结果只是经验估算,不是成绩保证。

输入已知成绩与目标距离

单位

距离需在 5 公里至 42.195 公里之间,仅适用于公路比赛。

格式 hh:mm:ss 或 mm:ss,例如 00:50:00。

公式与适用条件

这个工具回答什么

输入一场已知公路比赛的距离和完赛时间,再输入目标距离,工具会用 Riegel 公式估算目标距离的完赛时间,并换算成每公里配速、每英里配速和平均速度。

例如,已知 5 公里跑 20 分钟,估算 10 公里成绩;或已知 10 公里跑 50 分钟,估算半程马拉松成绩。它适合做参赛距离之间的粗略换算,帮助你判断目标时间是否大致处在同一水平,而不是预测比赛当天一定跑出多少。

公式与单位

工具采用的公式是:

目标时间 = 已知时间 × (目标距离 ÷ 已知距离)^1.06

距离内部统一换算为米,时间使用秒,只在显示时换算成每公里配速、每英里配速与公里/小时。已知距离和目标距离都必须落在 5,000 米至 42,195 米之间;这个范围覆盖 5 公里、10 公里、半程马拉松和马拉松等常见公路距离。

指数 1.06 是产品采用的固定默认值,不是对所有跑者、所有距离都成立的定律。Riegel 公式会为每位跑者拟合一个常数,产品并不根据你的个人数据重新拟合;它只是把 1.06 当作常用的经验简化。

适用范围与限制

  • 只适用于公路比赛,不用于越野、超马或带大量爬升的路线。
  • 假设已知成绩与目标比赛之间的训练水平、配速策略和比赛条件大致可比。
  • 不提供置信区间,也不给出“达到目标时间的概率”。
  • 不考虑天气、气温、海拔、赛道起伏、起跑拥堵或补给策略。
  • 不能替代训练计划;不要用估算结果直接安排训练强度或比赛目标。

如果两场比赛相隔很久,或你的训练量、体重、伤病状态发生了明显变化,估算的参考价值会下降。长距离比赛的掉速通常比公式更复杂,尤其在全马后半程。

怎样解读结果

先看估算时间,再看对应的平均配速。若目标配速明显快于你目前能稳定完成的训练配速,这更可能说明目标定得激进,而不是你“只差一个公式”。把估算当作起点,再用一场短距离比赛或节奏跑检验,比直接把它当成比赛目标更稳妥。

需要把估算时间转成逐段计划时,使用分段配速表;需要核对距离、时间和配速的换算,使用配速计算器。马拉松标准距离的背景可阅读马拉松为什么是 42.195 公里。

验证算例

  • 已知 5,000 米 1,200 秒,目标 10,000 米:距离比 2,估算 1,200 × 2^1.06 = 2,501.918 秒,显示 2,502 秒;约 250 秒/公里、403 秒/英里、14.39 公里/小时。
  • 已知 10,000 米 3,000 秒,目标 21,097.5 米:距离比 2.10975,估算 6,619.209 秒,显示 6,619 秒;约 314 秒/公里、505 秒/英里、11.47 公里/小时。
  • 已知 21,097.5 米 5,700 秒,目标 42,195 米:距离比 2,估算 11,884.110 秒,显示 11,884 秒;约 282 秒/公里、453 秒/英里、12.78 公里/小时。

算例由独立算术核对,不依赖页面脚本自身的输出。

隐私与数据

所有计算在浏览器本地完成,不上传到应用数据库,也不需要账户。为了刷新后恢复和分享,输入会写入当前网址的查询参数;打开或刷新页面时该网址会随请求发送到静态托管方,也会留在浏览器历史中。文件内容不会写入网址。公共设备上使用后请清除地址栏参数。

来源与局限

公式与 1.06 指数的背景参考 Blythe 与 Király 2016 年发表于 PLoS One 的《Prediction and Quantification of Individual Athletic Performance of Runners》,该文说明 Riegel 公式通过为每位跑者拟合常数并将指数固定为 1.06 来做预测。马拉松标准距离参考 World Athletics 的项目说明。本文与工具核验日期为 2026-10-27;模型的适用边界属于已发布的限制说明。

实现规范(英文原文)

以下字段用于实现与审阅核对,正文提供中文解释。

公式与适用条件
Riegel estimate: predictedSeconds = knownTimeSeconds × (targetDistanceMeters / knownDistanceMeters)^1.06. The distance ratio is reported directly. Predicted pace per kilometre is predictedSeconds divided by target kilometres; pace per mile multiplies that by 1.609344; speed in km/h is target kilometres divided by predicted hours.
适用条件
  • Both the known and target distance must be between 5000 and 42195 metres.
  • The known performance and the target race are treated as road races completed under comparable training, fitness and conditions.
  • The exponent is fixed at 1.06 as a product default; it is an empirical simplification, not a universal law for every runner.
  • No confidence interval, probability of achieving the time, or adjustment for course, weather, heat or altitude is provided.
  • The estimate is not intended for trail running, ultramarathon distances or prescribing training.
舍入规则
Predicted time to the nearest whole second; pace per kilometre and per mile to the nearest whole second; speed to two decimal places; distance ratio to six decimal places when displayed.

独立算例

期望值由独立算术或已核验算法得出,不由页面脚本生成。

case-race-predict-10k-half独立算例

Independent arithmetic: distance ratio 21097.5 / 10000 = 2.10975. Riegel prediction 3000 × 2.10975^1.06 = 6619.209 s, displayed as 6619 s. 6619.209 / 21.0975 km = 313.744 s/km → 314 s/km; × 1.609344 = 504.94 → 505 s/mi; 21.0975 / (6619.209 / 3600) = 11.47 km/h.

输入
{
  "knownDistanceMeters": 10000,
  "knownTimeSeconds": 3000,
  "targetDistanceMeters": 21097.5
}
期望
{
  "predictedSeconds": 6619,
  "ratio": 2.10975,
  "paceSecondsPerKm": 314,
  "paceSecondsPerMile": 505,
  "speedKmh": 11.47
}
case-race-predict-5k-10k独立算例

Independent arithmetic: distance ratio 10000 / 5000 = 2. Riegel prediction 1200 × 2^1.06 = 2501.918 s, displayed as 2502 s. 2501.918 / 10 km = 250.192 s/km → 250 s/km; × 1.609344 = 402.6 → 403 s/mi; 10 / (2501.918 / 3600) = 14.39 km/h.

输入
{
  "knownDistanceMeters": 5000,
  "knownTimeSeconds": 1200,
  "targetDistanceMeters": 10000
}
期望
{
  "predictedSeconds": 2502,
  "ratio": 2,
  "paceSecondsPerKm": 250,
  "paceSecondsPerMile": 403,
  "speedKmh": 14.39
}
case-race-predict-half-marathon独立算例

Independent arithmetic: distance ratio 42195 / 21097.5 = 2. Riegel prediction 5700 × 2^1.06 = 11884.110 s, displayed as 11884 s. 11884.110 / 42.195 km = 281.65 s/km → 282 s/km; × 1.609344 = 453.3 → 453 s/mi; 42.195 / (11884.110 / 3600) = 12.78 km/h.

输入
{
  "knownDistanceMeters": 21097.5,
  "knownTimeSeconds": 5700,
  "targetDistanceMeters": 42195
}
期望
{
  "predictedSeconds": 11884,
  "ratio": 2,
  "paceSecondsPerKm": 282,
  "paceSecondsPerMile": 453,
  "speedKmh": 12.78
}

来源与证据

Prediction and Quantification of Individual Athletic Performance of Runners

The Riegel formula predicts performance by fitting a constant to each runner and fixing the distance exponent at 1.06. The paper treats the formula as a model of endurance performance rather than a guarantee of future race times.

PLoS One / PubMed Central · 查阅 2026年10月26日

Marathon — World Athletics disciplines

The marathon is a road running event over 42.195 kilometres. The distance is also expressed as 26 miles and 385 yards.

World Athletics · 查阅 2026年10月26日

版本与审阅

撰写: RunMap editorial desk (AI-assisted draft and review)

更新于: 2026年10月28日

审阅于: 2026年10月28日 · 1 条审阅记录

返回全部工具