# Cameron 공식

지수 거리 보정 기능이 있는 대체 레이스 시간 예측 모델.

1997년 Dave Cameron이 개발한 Cameron 공식은 거리에 따라 변하는 지수 보정 계수를 사용하여 레이스 시간을 예측합니다. 고정된 지수를 사용하는 [Riegel 공식](https://calcpace-ccab5cc04603.herokuapp.com/ko/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)는 거리가 길어질수록 값이 감소합니다. 약 10km 이상의 모든 레이스에서 지수 항은 0에 가까워지며 f(d) ≈ a가 됩니다.

단거리(5K)에서 예측할 때 f(D1)은 f(D2)보다 상당히 크기 때문에 비율이 1을 초과하게 됩니다. 결과적으로 더 보수적인(더 느린) 마라톤 시간이 예측됩니다. 이는 5K 성과가 마라톤에 필요한 유산소 지구력보다 VO2max와 속도에 더 많이 의존한다는 현실을 반영합니다.

중거리(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 | +43초 (Cameron이 더 보수적) |
| 5K (20:00) → Marathon | 2:59:23 | 3:11:49 | -12분 (Cameron이 더 낙관적) |
| 10K (42:00) → Marathon | 2:57:46 | 3:13:00 | -15분 (Cameron이 더 낙관적) |

두 공식 모두 지형, 훈련 이력 또는 경기 당일 컨디션은 고려하지 않습니다. 확신보다는 참고용으로 사용하세요.

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

