請輸入跑步的距離和花費的時間(時:分:秒)。會算出每公里的配速、速率,以及常見距離的分段時間。
這個頁面可以做什麼
- 只要輸入跑步的距離和時間(時:分:秒),馬上就能知道每公里的配速(分/公里)
- 同時自動換算成每英里配速(分/英里)、時速(km/h)、mph、分速(公尺/分)和秒速(公尺/秒)
- 距離的單位可以從公里、英里、公尺、碼中選擇
- 用表格和圖表顯示維持同樣配速時,5K、10K、半程馬拉松、全程馬拉松的分段時間
- 這個頁面還整理了公式的淺顯解說,以及可直接複製到 Excel、Google 試算表、Python 使用的公式
這個計算有什麼用?
想在 4 小時內跑完全馬(42.195 公里)時,需要的配速是 4 小時(14400 秒)÷ 42.195 公里 ≈ 341 秒/公里,也就是每公里約 5 分 41 秒。
知道這個之後,就能事先訂出 5 公里處約 28 分 26 秒、半程(21.0975 公里)約 2 小時等各地點的分段時間。比賽當天對照手錶,就能及早修正「太快、太慢」,是避免後半段掉速(也就是常說的「30 公里撞牆」)的配速分配基礎。
提升耐力的練習,基本上是用配速區分「慢慢跑長距離的日子」和「跑快的日子」。不只靠感覺,而是用數字決定「今天配速 6 分」「間歇跑每公里 4 分 30 秒」,就能穩定地重複想要的強度。
從一般跑者到頂尖選手,訓練日誌都是以配速的紀錄為中心。
配速不只用在跑步。掌握自己走路的速度是「每公里幾分」,就能由地圖上的距離估算所需時間。成人走路的配速大約是每公里 12~15 分,2 公里約需 24~30 分鐘。
可以用來估算「走到捷運站要幾分鐘」「午休時間能走到哪裡」這類日常的時間。
「每公里的時間」這種配速的想法,在跑步以外的耐力運動也廣泛使用。自行車用「每公里幾分」或時速,游泳用「每 100 公尺幾分幾秒」來管理配速。
只要換掉距離的單位,就能用同樣的公式計算,跨項目用共同的量尺比較「現在用多大的強度在運動」。
國外的比賽、跑步機或 GPS 手錶,有時會用英里顯示距離、用 mph(英里/小時)顯示速度,或用分/英里顯示配速。1 英里=1609.344 公尺,所以把分/英里的配速除以 1.609,就能換成分/公里。
會換算單位,就能把國外的紀錄和顯示,換成台灣跑者熟悉的「每公里幾分」來理解。
公式與圖表
符號與用語解說
符號
| \(P\) | 表示配速的符號,取自英文 pace(配速)的第一個字母,代表跑 1 公里(或 1 英里)所花的時間。(例如 1 公里跑 5 分,\(P = 5\) 分/公里) | |
| \(t\) | 表示時間的符號,取自英文 time(時間)的第一個字母,代表跑步花的時間或各地點的分段時間。 | |
| \(d\) | 表示距離的符號,取自英文 distance(距離)的第一個字母。(例如 5 公里,\(d = 5\)) | |
| \(v\) | 表示速率的符號,取自英文 velocity(速度)的第一個字母。(例如時速 12 公里,\(v = 12\)) | |
| \(\mathrm{分/km}\) | 分每公里 | 以每公里花幾分表示的配速單位。斜線(/)代表「每」。是跑步最常用的說法,例如「配速 6 分」「每公里 6 分」。 |
| \(\mathrm{km/h}\) | 公里每小時 | 以每小時前進幾公里表示的速率單位。「時速 12 公里」和「12 km/h」意思相同。 |
用語
| 配速 | 跑 1 公里(或 1 英里)所花的時間。速率是「每小時前進的距離」,配速則是「每單位距離花的時間」,跑步時一般用「每公里 5 分」這樣的分/公里表示。 |
| 分段時間 | 比賽或練習時,通過某個地點(5 公里處等)時的累計時間,英文 split。和每一段的單圈時間(lap)一起,用來確認配速分配。 |
| 平均速率 | 把途中速度的變化平均起來,用「全程距離÷全程時間」求出的速率。實際跑步會不斷加速、減速,所以由距離和時間算出的是這個平均的值。 |
| 平均配速 | 把途中配速的變化平均起來,用「全程時間÷全程距離」求出的配速。實際跑步會不斷加速、減速,所以由距離和時間算出的是這個平均的值。 |
| 單位量 | 用「每 1 單位有多少」來比較量的想法。速率(每小時的距離)和配速(每公里的時間)都屬於這類。台灣在國小高年級學「速率」時會學到。 |
| 英里 | 主要在英語系國家使用的距離單位,1 英里=1609.344 公尺。國外的比賽或跑步機、GPS 手錶有時會用英里或 mph 顯示。 |
建議先了解的基礎知識
想要不只是按下按鈕,而是真正理解本頁的計算再使用,先了解下面這些會很有幫助。
| 速率與單位量(國小高年級,10~12 歲) |
|
| 乘法與除法的關係(國小三、四年級,8~10 歲) |
|
| 時間單位(時、分、秒)的換算(國小低、中年級) |
|
| 小數的計算(國小五年級,10~11 歲) |
|
| 長度單位的換算(國小~國中) |
|
用 Excel 計算的方法
| 時間(秒) | 3025 |
| 距離(km) | 5 |
| 配速(秒/km) | =B1/B2 |
| 配速的「分」 | =INT(B3/60) |
| 配速的「秒」 | =MOD(B3,60) |
| 距離(km) | 5 |
| 時間(秒) | 3025 |
| 速率(km/h) | =B1/(B2/3600) |
| 配速(秒/km) | 605 |
| 距離(km) | 10 |
| 分段時間(秒) | =B1*B2 |
| 分段時間的「分」 | =INT(B3/60) |
| 分段時間的「秒」 | =MOD(B3,60) |
「/」是除法,「*」是乘法的符號。「INT」是捨去小數部分變成整數的函數,「MOD(B3,60)」是求 B3 除以 60 的餘數的函數。
第 1 個表格的話,B3 顯示 605(秒/公里)、B4 顯示 10、B5 顯示 5,可以知道配速是「每公里 10 分 5 秒」。只要把時間和距離改成自己的數值就能使用。
用 Google 試算表計算的方法
| 時間(秒) | 3025 |
| 距離(km) | 5 |
| 配速(秒/km) | =B1/B2 |
| 配速的「分」 | =INT(B3/60) |
| 配速的「秒」 | =MOD(B3,60) |
| 距離(km) | 5 |
| 時間(秒) | 3025 |
| 速率(km/h) | =B1/(B2/3600) |
| 配速(秒/km) | 605 |
| 距離(km) | 10 |
| 分段時間(秒) | =B1*B2 |
| 分段時間的「分」 | =INT(B3/60) |
| 分段時間的「秒」 | =MOD(B3,60) |
用 Python 計算的方法
distance_km = 5 # 距離(km)
time_seconds = 3025 # 時間(秒)。50 分 25 秒 = 50*60+25 = 3025
pace_sec_per_km = time_seconds / distance_km # 配速(秒/公里)
pace_min = int(pace_sec_per_km // 60) # 配速的「分」
pace_sec = pace_sec_per_km - pace_min * 60 # 配速的「秒」
speed_kmh = distance_km / (time_seconds / 3600) # 速率(km/h)
speed_m_per_min = distance_km * 1000 / (time_seconds / 60) # 分速(公尺/分)
speed_m_per_sec = distance_km * 1000 / time_seconds # 秒速(公尺/秒)
print(f"配速: {pace_min} 分 {pace_sec:.2f} 秒/公里")
print(f"速率: 時速 {speed_kmh:.2f} 公里 / 分速 {speed_m_per_min:.2f} 公尺 / 秒速 {speed_m_per_sec:.2f} 公尺")
用 LaTeX 等數學式語言的寫法(可直接複製)
P = t ÷ d
P = \dfrac{t}{d}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>P</mi>
<mo>=</mo>
<mfrac><mi>t</mi><mi>d</mi></mfrac>
</mrow>
</math>
P = t / d
t / d
P := t / d;
P = t / d;
P = t / d
v = d ÷ t
v = \dfrac{d}{t}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>v</mi>
<mo>=</mo>
<mfrac><mi>d</mi><mi>t</mi></mfrac>
</mrow>
</math>
v = d / t
d / t
v := d / t;
v = d / t;
v = d / t
t = P × d
t = P d
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>t</mi>
<mo>=</mo>
<mi>P</mi>
<mo>⁢</mo>
<mi>d</mi>
</mrow>
</math>
t = P * d
P * d
t := P * d;
t = P * d;
t = P d
v = 60 ÷ P
v = \dfrac{60}{P}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>v</mi>
<mo>=</mo>
<mfrac><mn>60</mn><mi>P</mi></mfrac>
</mrow>
</math>
v = 60 / P
60 / P
v := 60 / P;
v = 60 / P;
v = 60 / P
請 ChatGPT 幫忙計算的方法
你是跑步配速計算的助理。請務必實際執行 Python 程式碼來進行下列計算,並只根據執行結果的數值回答(不要用心算或猜測回答)。 用 50 分 25 秒跑完了 5 公里。 請分別求出下列數值。 1. 每公里的配速(以「○ 分 ○ 秒/公里」的形式表示) 2. 時速(km/h) 3. 維持同樣配速時,半程馬拉松(21.0975 公里)和全程馬拉松(42.195 公里)的分段時間(以「○ 小時 ○ 分 ○ 秒」的形式表示) 請列出計算用的公式和執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權