PACESCIENCE ENGINE

用物理算,不用猜。

把赛道、比赛日天气和你自己的数字放进同一条功率方程序,一段一段算出该踩几瓦、会骑多久。这一页讲它怎么运作、有多准、做不到什么。

示范计算:FTP 250W·68 kg·铁三车。颜色=六级功率,线=逐段目标瓦数,下方箭头=每段的风;滑过图表,读数跟着你走。

放进去的

赛道逐段坡度、弯道、海拔
FTP、体重、CdA、轮胎、齿比
天气温度、湿度、气压、风向风速
目标赛事类型、强度、策略
PACESCIENCE
ENGINE

算出来的

配置每一段一个等级与瓦数区间
预测完赛时间、NP、IF、平均速度
文件码表导航文件、训练文件、Zwift、贴车卡

01

算一次,只需要四组数据。

每一组都可以只填最少的几格;没填的用合理默认值,之后再精算。

COURSE

赛道

  • 207 条真实赛道:IRONMAN 全系列+Challenge,226 与 113 都有;自己的 GPX 也能算
  • 逐段坡度由轨迹实算;填上官方公布的总爬升,系统会按比例把灌水的海拔修回来
  • 弯道只算真的需要减速的弯(方向变化超过 25°),折返点算一次 180°

RIDER

  • FTP、体重、身高、车重:最少就这四格
  • CdA:依车型与姿势查表,或上传含功率的骑乘文件反解出你自己的值
  • 轮胎与路面决定滚动阻力;最轻齿比决定爬坡时最慢能骑多慢

WEATHER

天气

  • 选好比赛日期与出发时间,温度、湿度、气压、风向风速自动抓
  • 空气密度一段一段算:越热、越湿、越高,空气越稀
  • 风向换算到每一段的行进方向,逆风、顺风、侧风各自算

TARGET

目标

  • 赛事类型决定该骑多重,以及进 T2 前几公里开始收油
  • 强度不是查固定的表,而是依你在这条赛道大概要骑多久来抓:骑越久,撑得住的强度越低
  • 策略保守/标准/激进,差别只在爬坡要比平路多踩多少

02

一条方程序,每个数字都有出处。

这是教科书里的自行车功率方程序,不是黑盒子。引擎做的是把每一项在每一段路上算对,再拿它反过来问:这一段踩几瓦,总时间最短。

Pv ×( ½ ρ · CdA · v2air空气阻力 Crr · mg · cos θ滚动阻力 mg · sin θ坡度重力 )/ η
ρ空气密度:用比赛日的温度、湿度和海拔气压,一段一段算
CdA风阻面积:用你的 FIT 文件反推,或依姿势查表
vair相对风速:把风向换算到每一段的行进方向
θ坡度:赛道逐段实测
Crr滚动阻力:胎款 × 路面
η传动效率:链条和牙盘耗掉的力气,默认 0.977

平路上骑到 37 km/h,八成六的力气都花在破风;所以 CdA 是这条式子里最要紧、也最容易算歪的一项。

在 35 km/h 要踩0W
空气阻力 滚动阻力 坡度重力

拉拉看:同样 35 km/h,坡和风一变,三种阻力的比例就整个换掉。示范值 68 kg·车 9 kg·CdA 0.245·Crr 0.004·空气密度 1.18。

03

六个等级,每一段只给你一个。

每一级都是目标 NP 的固定倍率。骑的时候看码表跳出来的等级和瓦数区间就好,不用背数字;贴车卡用同一组颜色。

轻踩0.75×
减压
稳定≈1.00×
加压
用力↑↑
重踩1.20×
坡上多踩,平路稳住

爬坡时多踩一点,下坡放掉,物理上省最多时间。差别越大越省,代价是下车跑步前段会比较累,所以策略只调这一件事。

撑不完的长坡,自动回到撑得完

短陡坡可以站起来压过去;长坡如果用那种强度撑不完,引擎会把它降回你撑得完的等级,不会叫你在坡顶爆掉。

风,也是坡

顶风的路段会自动升一级,顺风段反过来降。同一段爬坡,顶风跟顺风可能是不同的等级。

进 T2 前收油

最后几公里刻意降一级,把腿留给跑步;收油的距离依赛事类型不同。

04

天气有两条来源,看比赛还有几天。

比赛前 9 天内

逐小时预报

用国家级气象单位的逐时预报,对到你出发的那几个小时。赛前重算一次,配置会跟着当天的风更新。

更早

多年同期实测平均

取这场比赛同一时期、同一时段的多年实测纪录,算出典型的温度、湿度和风。排行榜的热与风扣分也用这一套。

风向沿气象惯例“风从哪里来”,平均时用风速加权的矢量平均,不会把 350° 和 10° 平均成 180°。最近的气象站太远时,引擎会当作没风并在结果页标注,这也是回测里误差最大的那几场的共同原因。

05

CdA 用你自己的比赛算出来。

查表只能给一个范围;上传一场含功率的比赛文件,引擎用同一条方程序倒过来解:已知功率、速度、坡度和那天的风,求你的风阻面积。

±15%
依姿势查表的 CdA
▲ 上传一场含功率的比赛 FIT 文件
±1.5%
物理反解你的 CdA

示意:每上传一场,收敛值的误差带就缩一点

每一笔估算都附误差范围和可用路段数;多笔会合并成一个收敛值,越可靠的那几笔算得越重,不同车型与姿势分开算。什么是 CdA →

06

六十场真实比赛回头算,看它有多准。

2%

做法:拿九位选手 2019–2026 年、16 个以上国家、60 场真实比赛的功率文件,重新喂给引擎算一次。为了公平,预测某一场时,那位选手的 CdA 一律只用“其他场”的数据,不偷看那一场的成绩。

每一点是一场比赛;横轴=完赛时间误差。深色=±2% 以内,中间色=±5% 以内。

2%完赛时间误差中位数(180 公里约 7 分钟)
92%场次落在 ±5% 以内
73%场次落在 ±3% 以内
−7%〜+6.3%最差的一场也在这个范围

整体偏保守:预测通常比实际稍慢一点。误差较大的两种情况:当地没有气象站又刮大风的日子,以及选手刚换装备或姿势、CdA 还没累积够的时候。看回测怎么做 →

07

它的限制因素有哪些?

这是模型的准度,不是你的实际完赛时间还会受当天天气变化、身体状况、补给和技术路段影响。配置真正的价值在怎么分配:哪一段用力、哪一段放掉,这比绝对时间可靠得多。
平路无风的赛道省不了几秒分段配置的效益来自坡和风;本来就平又无风的赛道,逐段调整跟定功率差不了多少,这不是引擎算错。
没有气象站就没有风离最近的气象站太远时,风会被当作零并标注。跨海、山区赛道请把这一点放在心上。
跟骑、爆胎、姿势跑掉,文件就不能用CdA 反解需要骑得稳的路段;全程跟骑或海拔乱跳的文件会被标成低质量,留着但不参与合并。

赛道数据从哪里来

官方赛道页的路线、官方 GPX 与社区公开路线;爬升由轨迹实算,每条赛道标示验证等级。

176官方路线 7实骑文件校正 24社区公开路线

08

名词

FTP
你全力骑一小时,大约可以一直维持的瓦数。这份配置里每一段的瓦数,都是从它算出来的。
CdA
你连人带车正面挡风的大小。趴得越低、身体越窄,数字越小、越省力。平路上有九成的阻力都来自它。
Crr
轮胎压在地上滚的时候,被路面吃掉的力气。胎越好、路越平,这个数字越小。
NP
把忽大忽小的瓦数,换算成“骑起来一样累”的稳定瓦数。
IF
NP ÷ FTP,也就是这趟对你来说有多重。
TSS
这趟总共有多累,强度和时间一起算。100 分=全力骑一小时。
VI
NP ÷ AP。越接近 1.00,代表你骑得越平均。
收敛值
把你所有的估算合并成一个代表值;排比赛计划用的就是它。
误差范围
真正的值大概落在这个范围里(±)。范围越窄,代表越有把握。
可用路段数
这个文件里“骑得够稳、可以拿来算”的路段有几段。越多越可靠。
快速分数
0–100 分,这条赛道有多容易骑出好成绩。坡多、弯多、太热、风大都会扣分。
分段配置的效益
一样的强度下,逐段调整比从头到尾固定瓦数快多少秒。

看完了,拿你自己的赛道算一次。

免费账号就能排出六级配置;比赛日天气、输出文件和你自己的 CdA,那一场再买。

免费试算我的比赛功率