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,那一場再買。

免費試算我的比賽功率