文章 /

AeroPacer 的车段时间算得多准?64 个实骑功率文件重放验证

2026-09-01·更新于 2026-10-21·罗誉寅

AeroPacer 的完赛时间是用物理算出来的,不是拿一堆历史成绩去套统计公式。好处是一条全新的赛道第一天就能算;坏处是我得证明它真的算得准。

怎么测

做法叫“重放”,概念很简单:拿选手比赛当天真正踩出来的功率记录,一段一段喂给引擎,再加上赛道弯道要减速的部分,有气象站数据的场次也加上当天每小时的风向风速(64 场里有 37 场;其余 27 场附近没有够近的气象站,当作无风算),让引擎算出“这样骑应该要花多久”,最后跟码表记下来的实际移动时间对答案。

要先讲清楚这测的是什么。引擎拿到的是选手当天“实际”踩出来的功率,所以这验的是:知道你踩多少瓦,车段时间算不算得准。赛前排计划的时候,功率是目标值、天气是预报;比赛当天你骑不骑得到目标、预报准不准,都会再加上误差。那一段的验证要等比完赛回传的文件累积够了才做得出来,到时候会另外公布。

这里有一个最重要的细节:CdA(风阻面积,代表你破风有多费力)。如果拿某一场比赛自己的文件去反推 CdA,再用这个 CdA 去预测同一场,那等于偷看答案。所以每一场用的 CdA,一律取这位选手“其他场次”算出来的值,越近期的权重越高,再取中间值;那一场自己的数据完全不参与。

样本

  • 九个人(包括我自己),都来自同一个教练团队,时间横跨 2019 到 2026 年,一共 75 个文件。
  • 体重全部用实际量的数字,车型也分开处理(铁三车和公路车各自建立自己的 CdA 基准)。
  • 有明确问题的文件先剔除:两个文件没有功率、四个文件气压计坏掉、一个文件重复上传、三场隧道路段 GPS 乱跳、一个文件只录到 73 公里(180 公里的赛道,中途就断了)。这些文件算出来的 CdA 还是留着当基准用,只是整场时间不列入统计。

扣掉之后还有 64 场可以评估,分布在 15 个国家与地区:61 场比赛,加上 3 次长度接近比赛的训练骑乘(93、122、132 公里)。再拿掉三场误差超过正负 7% 的特例:2025 上海崇明 70.3 的 +8.7%、2025 70.3 世锦赛 Marbella 的 +7.4%、2023 Port Macquarie 的 −8.0%。要讲清楚的是,这三场是“看到结果之后”才拿掉的,跟上面那十一个依数据质量剔除的文件性质不同。下面的结果两种都列:全部 64 场,以及扣掉这三场的 61 场。站上其他地方引用的,是没有剔除任何一场的 64 场。

结果

先解释一下“中位数”:把所有场次的误差从小排到大,站在正中间的那一场就是中位数。它比平均值不容易被少数几场很夸张的结果拉走。

看什么 全部 64 场 扣掉三场特例(61 场)
误差大小的中位数(不管正负) 2.1% 1.9%
误差在正负 5% 以内的场次 86% 90%
误差在正负 3% 以内的场次 67% 70%
最大的误差 8.7% 6.8%
只看 113(含三笔训练骑乘)的中位数 1.8% 1.5%
只看 226 的中位数 2.6% 2.3%
把正负号算进去的中位数 +0.3% +0.3%

网站上引用的是左边那一栏:中位数 2.1%、86% 在正负 5% 以内,没有剔除任何一场。换成时间,226 大约差 8 分钟。

最后一行的 +0.3% 接近零,但不代表引擎“整体偏保守”。拆开来看,平坦的赛道(每公里爬升不到 3 米,18 场)平均算慢了 2.2%,18 场里有 15 场算慢;起伏多的赛道反而略快一点,两边刚好抵消。平路算慢,可能的原因之一是比赛中前后都有人,空气阻力比独骑小一些,引擎没有把这一点算进去。

查表的 CdA 差多少

同一套重放,CdA 改用查表值(铁三车的常见值,依体重缩放),64 场的误差中位数变成 2.6%,正负 5% 以内剩 81%,最大的一场差 11.2%。差距不算大,因为多数人的 CdA 本来就离常见值不远;但 CdA 特别好或特别差的人,查表会一路错到底,这就是要用自己文件反推的原因。

误差怎么分布的

-82-72-61-51-46-37-29-17+08+16+27+33+4+52+6+7误差 %(正=预测比实际慢,负=预测比实际快)·青色带=±5%
61 场的误差分布图。每一根柱子代表误差落在那个 1% 区间里的场次有几场;正负 3% 以内占 70%,正负 5% 以内占 90%。正值代表引擎预测的时间比实际慢一点。

预测跟实际差多少

2:002:003:003:004:004:005:005:006:006:007:007:00横轴=实际车段时间,纵轴=引擎预测(h:mm)·青点 226、黄点 113·青色带=±5%
每一个点是一场比赛:横轴是实际的车段时间,纵轴是引擎预测的时间。点越靠近那条斜线就越准,青色的带状范围是正负 5%。226 的点散得比 113 开一点(中位数 2.3% 对 1.5%),距离越长,累积的误差越多。

误差从哪来

  1. 体重。有趣的是,用“猜的体重”时中位数反而更漂亮。原因是体重填错的时候,算出来的 CdA 会往反方向偏,刚好把误差盖掉。换成实际量的体重之后,装备和年代不一致的问题才露出来。这也是为什么主控台会要你填真实体重。
  2. 装备换了。有一位选手算出来的 CdA,2022 年是 0.22~0.23,到 2026 年最低来到 0.175;但它不是干净地一路往下掉,光 2024 一年就横跨 0.194 到 0.237。取全部历史的中间值,跟不上这种会动的目标。这是“用其他场次来估 CdA”一定要付的代价。
  3. 离气象站太远。Port Macquarie 附近没有气象站,那天又刮强风,结果同一场的两位选手,一位差 −8.0%(就是上面被拿掉的那场),另一位差 −4.1%。
  4. 平路长距离时,气压计会把爬升灌水。这一项影响的是赛道数据本身,不是引擎;赛道库的做法是以官方路线为准,再用多个来源交叉比对。

验证用的赛事

下表是扣掉三场特例之后的 61 场,来自 46 个“赛事+年份”的组合(三场特例的数值在上面)。同一场赛事有好几个文件,代表是不同选手;误差是每一个文件的预测值跟实际值相比(正号=预测得比较慢)。里面三条“训练实骑”是长度接近比赛的训练(93、122、132 公里,表上列平均),用来补 2026 年的样本数。

年份 赛事 车段 文件 各文件误差
2026 铁立方·广德 113 113·88 km 1 +3.3%
2026 训练实骑(非正式赛事) 116 km 3 -1.5% -0.3% +1.3%
2026 IRONMAN Vietnam·岘港 226·180 km 1 +3.6%
2026 IRONMAN Taiwan·澎湖 226·178 km 1 +3.1%
2026 IRONMAN Hamburg 226·177 km 2 -1.4% +3.9%
2026 IRONMAN 70.3 上海崇明 113·90 km 3 +0.4% +3.5% +4.5%
2026 IRONMAN 70.3 大理 113 · 90 km 1 +4.2%
2026 Challenge Taiwan 226 226·180 km 1 +6.3%
2025 铁立方·广德 113 113·89 km 1 -0.3%
2025 台东之美 113 113·89 km 1 +3.6%
2025 IRONMAN 世界锦标赛·Nice 226·178 km 1 -0.6%
2025 IRONMAN 世界锦标赛·Kona 226·181 km 1 +2.8%
2025 IRONMAN Taiwan·澎湖 226·184 km 1 +2.6%
2025 IRONMAN Malaysia·Langkawi 226·179 km 1 -1.1%
2025 IRONMAN Gurye 226·176 km 3 -2.0% +0.3% +1.1%
2025 IRONMAN Frankfurt 226·175 km 2 +1.0% +1.4%
2025 IRONMAN California·Sacramento 226·180 km 1 +1.2%
2025 IRONMAN 70.3 垦丁 113·90 km 1 -0.7%
2025 IRONMAN 70.3 上海崇明 113·90 km 4 +0.9% +1.1% +2.6% +2.7%
2025 IRONMAN 70.3 Puerto Princesa 113·90 km 2 -1.3% -0.6%
2024 铁立方·广德 113 113·89 km 1 -2.9%
2024 IRONMAN 世界锦标赛·Kona 226·180 km 1 +0.3%
2024 IRONMAN Texas 226·178 km 1 +4.5%
2024 IRONMAN Cairns 226·179 km 1 -1.9%
2024 IRONMAN 70.3 世界锦标赛·Taupō 113·90 km 2 -2.7% -1.4%
2024 IRONMAN 70.3 垦丁 113·90 km 1 -6.7%
2024 IRONMAN 70.3 Subic Bay 113·91 km 1 +2.3%
2024 IRONMAN 70.3 Desaru Coast 113·89 km 1 -2.8%
2024 IRONMAN 70.3 Bangsaen 113·90 km 1 +2.3%
2024 IRONMAN 70.3 Bahrain 113·90 km 2 +0.2% +1.5%
2024 Challenge 厦门 113 113·89 km 1 +3.3%
2024 Challenge Taiwan 226 226·179 km 1 +0.2%
2024 Challenge Roth 226·178 km 1 +1.9%
2023 铁立方·广德 113 113·86 km 2 -6.8% -0.3%
2023 普悠玛铁人三项 226 226·178 km 1 -5.1%
2023 IRONMAN France·Nice 226·179 km 1 -5.6%
2023 IRONMAN Austria·Klagenfurt 226·179 km 1 -3.2%
2023 IRONMAN Australia·Port Macquarie 226·180 km 1 -4.1%
2023 IRONMAN 70.3 垦丁 113·90 km 1 -1.8%
2023 IRONMAN 70.3 Puerto Princesa 113·90 km 1 -0.6%
2022 IRONMAN Taiwan·澎湖 226·179 km 1 -2.7%
2022 IRONMAN 70.3 台东 113·88 km 1 -2.2%
2019 IRONMAN 世界锦标赛·Kona 226·180 km 1 +6.5%
2019 IRONMAN 70.3 西安 113·90 km 1 -0.3%
2019 IRONMAN 70.3 柳州 113·90 km 1 -0.9%
2019 IRONMAN 70.3 厦门 113·90 km 1 +0.8%

这代表什么

对一般选手来说,这些数字的意思是:如果你比赛当天真的骑出计划的功率,车段时间大概会落在预测值的正负 5% 之内。实际比赛还要再加上两种误差:你骑不骑得到目标功率,以及天气预报准不准。比完赛把实际骑的文件传回来,赛后报告会把差距拆成功率、CdA、停等几块,让你知道差在哪里;你自己的 CdA 也会越算越准。

可信度说明

  • 这篇文章里的每个数字,都是直接从回测的结果表算出来的,图也是用同一份数据画的。查表 CdA 那组数字,是用同一支程序、只换掉 CdA 来源重跑的。
  • 依数据质量剔除的文件,规则是一致套用的,例如气压计噪声超过门槛就剔除,误差正常的文件也一样被剔掉;不过有几条规则是第一次跑出离谱结果之后才补上的。看到结果之后才拿掉的特例只有那三场,数值都列在上面,站上其他地方用的是没有拿掉它们的 64 场。
  • 有两个全域参数是用同一批文件调出来的:弯道减速的倍率(用 Hamburg 的文件校准,Hamburg 也在样本里),以及估 CdA 时新旧场次的权重。
  • 样本是九个人,都来自同一个教练团队,其中三个人就占了一半以上的场次;赛道涵盖亚洲、欧洲、北美、大洋洲和中东。这不是随机抽样,换一群人、换一批赛道,数字可能会不一样。
  • 回测用的程序和结果表都留在项目里,每次引擎升级都会重跑一次;数字有变动会在这里更新,并且说明为什么变。

← 全部文章

反馈问题

遇到错误、数字看起来怪,或有想要的功能,都可以直接告诉教练。每一条都会亲自看。

是哪一类?
截图(选填,最多 3 张)

电脑上也可以直接粘贴(⌘V/Ctrl+V)。

想收到回复就留下,只用来回复这条反馈。

会一并发送当前的页面网址、浏览器与屏幕尺寸,方便重现问题。

推荐朋友