# Cameron 公式

一種帶有指數距離修正的替代賽事時間預測模型。

Cameron 公式由 Dave Cameron 於 1997 年開發，使用隨距離變化的指數修正係數來預測賽事時間。與 [固定指數的 Riegel 公式](https://calcpace-ccab5cc04603.herokuapp.com/zh-TW/guides/race-predictor.md) ，Cameron 的修正係數在已知賽事較短時（此時無氧能力影響較大）較大，並隨已知距離增加而減小。

## 公式

**T2 = T1 × (D2/D1) × [f(D1) / f(D2)]**

**f(d) = a + b × e^(-d/c)**

- **T1** — T1 — 已知時間
- **D1** — D1 — 已知距離
- **T2** — T2 — 預測時間
- **D2** — D2 — 目標距離
- **Constants:** a = 0.000495, b = 0.000985, c = 1.4485 km

## 修正係數的運作原理

函數 f(d) = a + b × e^(-d/c) 隨距離增加而減小。對於任何長於 ~10 公里的賽事，指數項趨於零，f(d) ≈ a。

當從 短距離 (5K) 進行預測時，f(D1) 顯著大於 f(D2)，因此比率超過 1 — 預測出更保守（較慢）的馬拉松時間。這反映了 5K 表現更多依賴於最大攝氧量和速度，而非馬拉松所需的有氧耐力。

當從 中等距離 (10K) 進行預測時，修正較小 — 10K 已是很好的有氧指標 — 因此 Cameron 會提供較為樂觀的馬拉松預測。

## 範例

您跑了 10K 42:00。您的預測馬拉松時間是多少？

```
f(10)    = 0.000495 + 0.000985 × e^(-10/1.4485) ≈ 0.000496
f(42.2)  ≈ 0.000495 (exponential ≈ 0)
T2 = 2520 × (42.195/10) × (0.000496/0.000495)
T2 ≈ 10,666 s ≈ 2:57:46
```

Riegel 對同樣輸入的結果為 ~3:13:00 — 差異約為 15 分鐘。

## Cameron vs Riegel — 使用時機

| 已知 → 目標 | Cameron | Riegel | 差異 |
|---|---|---|---|
| 5K (20:00) → 10K | 42:24 | 41:41 | +43s (Cameron 較保守) |
| 5K (20:00) → Marathon | 2:59:23 | 3:11:49 | −12min (Cameron 較樂觀) |
| 10K (42:00) → Marathon | 2:57:46 | 3:13:00 | −15min (Cameron 較樂觀) |

兩種公式均未考慮地形、訓練歷史或比賽當天的環境條件。請將其視為參考，而非保證。

---
[Guides Index](https://calcpace-ccab5cc04603.herokuapp.com/zh-TW/guides.md)

