請輸入舉起的重量(kg),以及這個重量能連續舉起的次數。會用三種公式一次推估 1RM(只舉 1 次時的最大重量),並顯示各次數的重量參考表、%1RM 對照表和圖表。
這個頁面可以做什麼
- 由臥推、深蹲等「這個重量能連續舉起幾次」的紀錄,推估只舉 1 次時能舉起的最大重量(1RM)
- 只要輸入舉起的重量(kg)和反覆次數(1~10 次),就會一次顯示 Epley 公式(標準)、Brzycki 公式、Lombardi 公式三種公式的推估 1RM
- 依推估的 1RM,顯示各次數的重量參考表,以及能由 %1RM(占 1RM 的百分比)查出重量和次數的對照表,可直接用來安排訓練重量
- 用次數與重量關係的圖表,一眼就能看出您輸入的紀錄和推估 1RM 的位置
- 公式的淺顯解說,以及可直接複製到 Excel、Google 試算表、Python 的公式,也都整理在這個頁面
這個計算有什麼用?
重量訓練的基本概念,是依目的用「1RM 的百分之幾的重量做幾下」來安排課表。美國國家肌力與體能協會(NSCA)常用的參考是:增加肌力用 85% 1RM 以上做 6 次以下,肌肥大用 67~85% 做 6~12 次,肌耐力用 67% 以下做 12 次以上。
只要能推估 1RM,這些 %1RM 就能直接換成具體的公斤數。例如推估 1RM 是 116.7 公斤,以肌肥大為目標的 75% 就約 87.5 公斤,可以直接用來設定當天課表的重量。
要實際測出 1RM,就得挑戰極限重量;但大重量的試舉有舉不起來被壓住的風險,也會對關節和肌腱造成很大負擔。用推估公式,就能從平常「100 公斤 × 5 次」這類安全次數的紀錄,不挑戰極限也能知道 1RM 的參考值。
尤其是訓練經驗還不多的人,一般的建議是在動作姿勢穩定之前,避免挑戰實測 1RM。推估公式正是被廣泛使用的安全替代方法。
在健力(powerlifting)和舉重比賽中,比賽時舉起的 1 次最大重量就是成績。平常練習不可能每次都挑戰極限,所以選手會用練習的「重量 × 次數」算出推估 1RM,追蹤狀態的變化,並用來預估比賽要申報的試舉重量。
如果隊上用同一個公式當作共通的尺度,也比較容易比較不同動作、不同體型選手的進步幅度。
在復健和長者的運動指導中,有時也會以「1RM 的百分之幾」為基準來決定重量訓練的負荷。不過讓體力較弱的人去舉極限重量很危險,所以比較適合用輕重量能反覆幾次來推估 1RM。
由此可見,推估公式不只是運動員的工具,也是「以安全為第一優先運動的人」的工具。實際的復健,以及有慢性病的人的運動,請務必在醫師、物理治療師等專業人員的指導下進行。
公式與圖表
符號與用語解說
符號
| \(M\) | 要求的推估 1RM(kg),取自英文 Maximum(最大)的第一個字母。 |
| \(W\) | 舉起的重量(kg),也就是實際能連續舉起的重量,取自英文 weight 的第一個字母。 |
| \(r\) | 反覆次數(次),也就是這個重量能連續舉起的次數,取自英文 repetition(反覆)的第一個字母。 |
| \(r^{0.1}\) | 反覆次數的 0.1 次方。指數(右上角的小數字)是小數的次方,不適合手算,請用計算機的乘方鍵或 Excel 的「^」計算。用於 Lombardi 公式。 |
| \(w\) | 由推估 1RM 反推的「該次數能舉起的重量參考值」(kg)。為了和大寫的 \(W\)(輸入的重量)區別,寫成小寫。 |
| \(R\) | %1RM(占 1RM 的百分比,單位 %),表示某個重量相當於推估 1RM 的百分之幾。 |
用語
| 1RM | 以正確姿勢只能舉起 1 次的最大重量,是英文 one-repetition maximum 的縮寫,中文也稱「最大肌力」或「最大重量」,也就是做 1 次的 RM。它是代表肌力的尺度,也是安排訓練重量的基準。 |
| RM | 英文 Repetition Maximum 的縮寫,像單位一樣用來表示「做這個次數剛好到極限的重量」。例如「5RM」就是連續做 5 次剛好到極限的重量;1RM 就是它的「1 次版」。 |
| 下 | 健身房裡數反覆次數(英文 rep,repetition 的縮寫)的說法。例如「10 下 3 組」,就是把動作連續做 10 次、共做 3 組。和本頁的反覆次數 \(r\) 意思相同。 |
| %1RM | 表示所用重量相當於 1RM 百分之幾的訓練強度尺度。例如 1RM 是 100 公斤的人,用 80 公斤就是「80%1RM」。依目的(肌力、肌肥大、肌耐力)決定 %1RM 和次數,是安排重量訓練的基本方法。 |
| Epley 公式 | 推估 1RM 最常用的公式,也是本計算機的標準。它是「次數每多 1 次,推估 1RM 就增加舉起重量的 30 分之 1」的一次式。 |
| Brzycki 公式 | 把次數放在分母來推估 1RM 的公式。次數少的時候比 Epley 公式保守,剛好 10 次時和 Epley 公式的值相同。 |
| Lombardi 公式 | 乘上次數的 0.1 次方來推估 1RM 的公式。次數增加時推估值成長平緩,比較不會算出極端的值。 |
| 保護者 | 槓鈴舉不起來時幫忙扶住的輔助者(英文 spotter)。臥推等重量可能落到身上的動作,挑戰大重量時找保護者在旁協助,是安全的基本原則。 |
建議先了解的基礎知識
為了能「真正理解意義」地使用這個頁面的計算,這裡整理了建議事先了解的基礎知識。
| 比率與百分率(國小五年級,10~11 歲) |
|
| 分數與除法(國小五~六年級,10~12 歲) |
|
| 代數式的代入求值(國中一年級,12~13 歲) |
|
| 指數(國中一年級起,12 歲~) |
|
用 Excel 計算的方法
| 舉起的重量 W(kg) | 100 |
| 反覆次數 r(次) | 5 |
| 推估 1RM(kg) | =IF(B2=1,B1,B1*(1+B2/30)) |
| 舉起的重量 W(kg) | 100 |
| 反覆次數 r(次) | 5 |
| 推估 1RM(kg) | =B1*36/(37-B2) |
| 舉起的重量 W(kg) | 100 |
| 反覆次數 r(次) | 5 |
| 推估 1RM(kg) | =B1*B2^0.1 |
| 推估 1RM M(kg) | 116.7 |
| 想知道的次數 r(次) | 10 |
| 該次數能舉起的重量參考值(kg) | =IF(B2=1,B1,B1/(1+B2/30)) |
| %1RM(%) | =ROUND(B3/B1*100,0) |
「^」是乘方(同一個數乘幾次)的符號,「ROUND(值,0)」是四捨五入到整數。第 1 個和第 4 個表格中的「IF(B2=1,B1,…)」,是為了重現本計算機的規則:反覆次數為 1 次時不使用公式,直接傳回輸入的重量(實測的 1RM)。
例如第 1 個表格(100 kg × 5 次)會顯示約 116.7,第 2 個表格是 112.5,第 3 個表格約 117.5。第 4 個表格的重量約 87.5 kg,%1RM 是 75。只要把重量和次數改成您自己的紀錄就能使用。
用 Google 試算表計算的方法
| 舉起的重量 W(kg) | 100 |
| 反覆次數 r(次) | 5 |
| 推估 1RM(kg) | =IF(B2=1,B1,B1*(1+B2/30)) |
| 舉起的重量 W(kg) | 100 |
| 反覆次數 r(次) | 5 |
| 推估 1RM(kg) | =B1*36/(37-B2) |
| 舉起的重量 W(kg) | 100 |
| 反覆次數 r(次) | 5 |
| 推估 1RM(kg) | =B1*B2^0.1 |
| 推估 1RM M(kg) | 116.7 |
| 想知道的次數 r(次) | 10 |
| 該次數能舉起的重量參考值(kg) | =IF(B2=1,B1,B1/(1+B2/30)) |
| %1RM(%) | =ROUND(B3/B1*100,0) |
用 Python 計算的方法
weight_kg = 100 # 舉起的重量(公斤)
reps = 5 # 反覆次數(1~10 次)
if reps == 1:
# 只舉 1 次的重量本身就是實測的 1RM(不使用公式,直接用輸入的重量)
epley = brzycki = lombardi = weight_kg
else:
epley = weight_kg * (1 + reps / 30) # Epley 公式(標準)
brzycki = weight_kg * 36 / (37 - reps) # Brzycki 公式
lombardi = weight_kg * reps ** 0.1 # Lombardi 公式
print(f"Epley 公式:{epley:.1f} kg")
print(f"Brzycki 公式:{brzycki:.1f} kg")
print(f"Lombardi 公式:{lombardi:.1f} kg")
# 各 %1RM 的重量參考值(使用 Epley 公式的推估 1RM)
for pct in range(100, 45, -5):
print(f"{pct}%1RM:{epley * pct / 100:.1f} kg")
用 LaTeX 等數學式語言的寫法(可直接複製)
M = W × (1 + r ÷ 30)
M = W \left(1 + \dfrac{r}{30}\right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi>
<mo>=</mo>
<mi>W</mi>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>+</mo>
<mfrac><mi>r</mi><mn>30</mn></mfrac>
<mo>)</mo>
</mrow>
</mrow>
</math>
M = W(1 + r/30)
W*(1 + r/30)
M := W*(1 + r/30);
M = W*(1 + r/30);
M = W(1 + r/30)
M = W × 36 ÷ (37 − r)
M = W \times \dfrac{36}{37 - r}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi>
<mo>=</mo>
<mi>W</mi>
<mo>×</mo>
<mfrac>
<mn>36</mn>
<mrow><mn>37</mn><mo>−</mo><mi>r</mi></mrow>
</mfrac>
</mrow>
</math>
M = W xx 36/(37 - r)
36*W/(37 - r)
M := 36*W/(37 - r);
M = 36*W/(37 - r);
M = 36W/(37 − r)
M = W \times r^{0.1}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi>
<mo>=</mo>
<mi>W</mi>
<mo>×</mo>
<msup><mi>r</mi><mn>0.1</mn></msup>
</mrow>
</math>
M = W xx r^(0.1)
W*r^0.1
M := W*r^0.1;
M = W*r^0.1;
M = W r^0.1
w = M ÷ (1 + r ÷ 30), R = w ÷ M × 100
w = \dfrac{M}{1 + \dfrac{r}{30}}, \quad R = \dfrac{w}{M} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>w</mi>
<mo>=</mo>
<mfrac>
<mi>M</mi>
<mrow><mn>1</mn><mo>+</mo><mfrac><mi>r</mi><mn>30</mn></mfrac></mrow>
</mfrac>
<mo>,</mo>
<mi>R</mi>
<mo>=</mo>
<mfrac><mi>w</mi><mi>M</mi></mfrac>
<mo>×</mo>
<mn>100</mn>
</mrow>
</math>
w = M/(1 + r/30), R = w/M xx 100
{M/(1 + r/30), 100*w/M}
w := M/(1 + r/30); R := 100*w/M;
w = M/(1 + r/30); R = 100*w/M;
w = M/(1 + r/30), R = w/M × 100
請 ChatGPT 幫忙計算的方法
你是重量訓練的計算助理。請務必實際執行 Python 程式碼來進行下面的計算,並只以執行結果的數值作為回答的依據(不要用心算或推測回答)。 我臥推 100 公斤能連續舉起 5 次。請用下列三種公式,分別推估我的 1RM(只舉 1 次時的最大重量)(重量直接用公斤計算)。 1. Epley 公式:舉起的重量 × (1 + 次數 ÷ 30) 2. Brzycki 公式:舉起的重量 × 36 ÷ (37 − 次數) 3. Lombardi 公式:舉起的重量 × 次數的 0.1 次方 但是次數為 1 次時,不使用公式,「1RM = 舉起的重量本身」。 接著,請用 Epley 公式的推估 1RM,列出從 100% 到 50%、每 5% 一級的 %1RM 對應重量(公斤,到小數點後第 1 位)。 請列出計算所用的公式,以及執行結果的數值。另外,請一併說明這是經驗公式得出的參考值,不保證實際能舉起的重量。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權