最大酸素摂取量(VO₂max)推定シミュレーター 戻る
バイオメカニクス

最大酸素摂取量(VO₂max)推定シミュレーター

激しい運動中に身体が取り込める酸素の最大速度(VO₂max)を、心拍数比法で推定するツールです。安静時心拍数と最大心拍数を変えると、推定VO₂max・絶対VO₂max・最大METs・心拍予備能がリアルタイムで分かり、有酸素的な体力レベルを評価できます。

パラメータ設定
安静時心拍数 HR_rest
bpm
起床直後・安静時の1分間あたりの心拍数
最大心拍数 HR_max
bpm
全力運動時に到達する1分間あたりの心拍数
年齢 age
年齢推定最大心拍数(220−年齢)の比較に使用
体重 bodyMass
kg
絶対VO₂max(L/min)の算出に使用
計算結果
推定VO₂max (mL/kg/min)
絶対VO₂max (L/min)
年齢推定最大心拍数 (bpm)
最大METs
心拍予備能 (bpm)
体力レベル評価
酸素経路とVO₂プラトー — アニメーション

肺で酸素を取り込み、心臓が血液で運び、筋肉が消費します。運動強度を上げると酸素摂取量は上昇し、やがてVO₂maxで頭打ち(プラトー)になります。

VO₂ vs 運動強度 — プラトー曲線
推定VO₂max vs 安静時心拍数
理論・主要公式

$$\dot V_{O_2,max}=15.3\times\frac{HR_{max}}{HR_{rest}}\quad[\text{mL}/(\text{kg}\cdot\text{min})]$$

心拍数比法(Uth–Sørensen–Overgaard–Pedersen 法、2004年)。HR_max:最大心拍数、HR_rest:安静時心拍数。有酸素的な体力が高いほど安静時心拍数が低くなる、という相関を利用した推定式です。

$$\dot V_{O_2,abs}=\frac{\dot V_{O_2,max}\times m}{1000}\quad[\text{L}/\text{min}], \qquad \text{METs}=\frac{\dot V_{O_2,max}}{3.5}$$

絶対VO₂max(全身の酸素摂取量、m:体重 kg)と、最大METs。1 MET = 3.5 mL/(kg·min)(安静時の代謝率)です。

$$HR_{age}=220-\text{age}, \qquad HR_{reserve}=HR_{max}-HR_{rest}$$

年齢推定最大心拍数(古典式、入力した最大心拍数との比較用)と、心拍予備能。

最大酸素摂取量(VO₂max)とは

🙋
「VO₂max」ってよく耳にしますけど、結局なんの数字なんですか?スポーツウォッチにも出てきます。
🎓
ざっくり言うと「身体が1分間に取り込んで使える酸素の最大量」だよ。運動を続けるエネルギーは、筋肉が酸素を使って燃料を燃やすことで作られる。強く動くほど必要な酸素も増えるけど、肺が酸素を取り込み、心臓が送り、筋肉が使う——この一連の能力には天井がある。その天井がVO₂maxなんだ。体格差を公平に比べるために、ふつう体重1kgあたり、1分あたりのミリリットルで表す。実験室で測れる有酸素能力の指標としては、いちばん信頼されている数字だよ。
🙋
本格的に測るには、マスクをつけて全力で走るテストが必要なんですよね?それなのに、このツールは心拍数だけで推定できるって書いてあります。
🎓
そう、直接測定(直接法)はトレッドミルで疲労困憊まで追い込む漸増負荷テストが要る。だから現場では推定で済ませることが多い。このツールが使う心拍数比法はその中でもいちばんシンプルな良い推定法で、VO₂max ≈ 15.3×(最大心拍数÷安静時心拍数) という式なんだ。理屈は直感的でね——有酸素的に鍛えた心臓は1拍で送る血液が多い強いポンプだから、安静時はゆっくり打てばよく、安静時心拍数が低くなる。つまり「最大÷安静時」の比が大きい人ほど有酸素能力が高い、というわけ。
🙋
なるほど。じゃあ左の「安静時心拍数」を下げると推定VO₂maxがぐっと上がりますね。60bpmを50bpmにしただけでだいぶ変わります。
🎓
いいところに気づいたね。式の分母が安静時心拍数だから、ここに敏感なんだ。だからこそ測り方が大事でね。安静時心拍数は起床直後にベッドの上で測るのが正しい。日中に座って測ると、カフェインやストレスで10拍くらい高く出ることがある。高く測れば推定VO₂maxは低く出るし、低く測れば高く出る——数字を良く見せたくて測り方を変えるのは無意味だよ。毎回同じ条件で測ることが、いちばん大切なんだ。
🙋
最大心拍数のほうはどうですか?「220−年齢」でいいって聞いたことがあります。
🎓
220−年齢は集団の平均にすぎなくて、個人差が大きい。標準偏差で±10〜12拍はある。35歳なら平均185bpmだけど、本当は170の人も200の人もいる。心拍数比法は最大心拍数にも比例するから、ここがズレると推定VO₂maxもそのままズレる。だから可能なら、心拍計が記録した全力時のピーク値を入れてほしい。このツールは入力値と「220−年齢」を並べて表示するから、両者が大きく離れていたら入力を見直す目安になるよ。
🙋
推定したVO₂maxの数字は、どう活かせばいいんでしょう?
🎓
まずは体力レベルの目安にできる。35歳の男性なら40〜50 mL/kg/minあたりが「良好」で、50を超えると「非常に優秀」、競技志向のランナーの世界だ。VO₂maxは加齢でゆるやかに下がっていくけど、持久系トレーニングを続ければかなり引き上げられるし、加齢による低下も遅らせられる。最近は持久力の指標としてだけでなく、長期的な心血管系の健康の目安としても注目されているんだ。同じ条件で定期的に測って、自分の変化を追うのがいちばんの使い方だよ。

よくある質問

本ツールが使う心拍数比法は、VO₂max ≈ 15.3×(最大心拍数/安静時心拍数) という関係式です。有酸素的に鍛えられた心臓は1拍で送り出す血液量(一回拍出量)が多い強力なポンプなので、安静時はゆっくり打てばよく、安静時心拍数が低くなります。一方で最大心拍数は加齢でほぼ決まり、体力ではあまり変わりません。そのため『最大÷安静時』の比が大きいほど有酸素能力が高い、という相関が成り立ちます。Uth らが2004年に多数の被験者で検証し、推定誤差はおおむね実測の±10〜15%です。
mL/(kg·min) は『体重1kgあたり1分間に消費できる酸素の最大量』です。VO₂maxを体重で割って表すのは、体格の異なる人を公平に比べるためです。体重が重い人は絶対量(L/min)では多くの酸素を使えても、その体重を運ぶ必要があるため、ランニングなど体重を支える運動では1kgあたりの値が体力指標として有効です。1 MET(安静時代謝)は 3.5 mL/(kg·min) に相当し、VO₂maxをこの値で割ると最大何METsの運動ができるかが分かります。
もっとも正確なのは起床直後、ベッドの上で安静にしたまま測る値です。カフェイン・運動・ストレス・睡眠不足はいずれも心拍数を上げるため、日中に座って測った値より起床時の値のほうが10拍程度低く出ることがあります。心拍数比法は安静時心拍数に敏感で、60bpmと70bpmでは推定VO₂maxが約15%も変わります。安静時心拍数を低く測れれば推定値が上がりますが、それは測定の取り方の違いなので、毎回同じ条件(起床直後など)で測ることが大切です。
220−年齢 はあくまで集団の平均で、個人差が大きく標準偏差は±10〜12拍あります。心拍数比法は最大心拍数にも比例するため、年齢式の誤差がそのまま推定VO₂maxの誤差になります。可能であれば、全力に近い運動をしたときの心拍計のピーク値や、トレッドミルの最大運動テストで測った実測の最大心拍数を入力してください。本ツールは入力した最大心拍数と『220−年齢』の値を並べて表示するので、両者が大きく離れていれば入力値を見直す目安になります。

実世界での応用

持久系競技のトレーニング管理:マラソン・トライアスロン・自転車ロードレースなどの持久系競技では、VO₂maxは選手の有酸素エンジンの大きさを表す中心的な指標です。一流のマラソン選手は70〜85 mL/kg/minに達します。シーズンを通して同じ条件でVO₂maxの推移を追うことで、トレーニングが効いているか、オーバートレーニングや疲労で停滞していないかを判断できます。本ツールのような心拍数比法は、ラボに行かなくても安静時心拍数の記録から日々の傾向をつかむのに役立ちます。

健康診断・予防医学:近年、VO₂max(有酸素的体力)は、喫煙や高血圧と並ぶ、あるいはそれ以上に強力な総死亡率・心血管疾患リスクの予測因子であることが大規模研究で示されています。体力レベルが「平均以下」から「平均的」へ1段階上がるだけでもリスクは大きく下がるとされ、運動処方の出発点として有酸素能力の評価が重視されています。心拍数比法による簡易推定は、健診や保健指導でのスクリーニングに適しています。

運動処方とリハビリテーション:心臓リハビリや生活習慣病の運動療法では、METs(メッツ)を使って運動強度を処方します。最大METsが分かれば、その何割の強度で運動するかを安全に決められます。例えば最大13.5 METsの人に「40〜60%強度」を処方すれば、5〜8 METs程度の運動(速歩〜軽いジョギング)が目安になります。本ツールはVO₂maxから最大METsを自動換算するため、強度設定の出発点として使えます。

体力テスト・教育現場:学校や企業の体力測定では、全員にマスク付きの直接法を行うのは現実的ではありません。心拍数比法やシャトルラン、自転車エルゴメータの推定法など、間接法でVO₂maxを見積もるのが一般的です。本ツールは推定の仕組み(なぜ安静時心拍数が低いと体力が高いと推定されるのか)を可視化するため、運動生理学の教材としても活用できます。

よくある誤解と注意点

まず大きな誤解が、「推定VO₂maxは実測値と同じくらい正確だ」というものです。心拍数比法はあくまで統計的な相関に基づく推定であり、個人での誤差は実測の±10〜15%に及びます。スポーツウォッチが表示するVO₂maxも、走行ペースと心拍数から同様の推定アルゴリズムで算出した値で、実測ではありません。重要なのは絶対値の正確さよりも、同じ機器・同じ条件で測り続けたときの「変化の方向」です。先週より3ポイント上がった・下がったという推移は信頼できますが、絶対値を他人や基準値と1ポイント単位で比べるのは意味がありません。

次に、「安静時心拍数を下げれば実際に体力が上がる」という因果の取り違えです。式の上では安静時心拍数を下げると推定VO₂maxが上がりますが、これは「体力が上がった結果として安静時心拍数が下がる」という相関を逆向きに使っているだけです。一晩しっかり眠った・カフェインを抜いた、というだけで安静時心拍数は下がりますが、それで本当の有酸素能力が上がったわけではありません。逆に、発熱・脱水・ストレス・睡眠不足のときに測ると安静時心拍数が高く出て推定VO₂maxが下がりますが、体力が落ちたわけではないのです。測定条件を一定にすることが、この誤解を避ける唯一の方法です。

最後に、「VO₂maxが高ければ競技で勝てる」という思い込みです。VO₂maxは有酸素エンジンの「最大排気量」にあたりますが、実際のレース成績はそれだけでは決まりません。同じVO₂maxでも、その何割で長時間走り続けられるか(乳酸性作業閾値)、決まった速度で走るのにどれだけ酸素を使うか(ランニングエコノミー)が大きく影響します。エコノミーに優れた選手は、VO₂maxがやや低くても同じ速度をより少ない酸素で走れます。VO₂maxは持久力の必要条件ではあっても十分条件ではない——これを理解したうえで、閾値走やフォーム改善と組み合わせて評価することが大切です。

使い方ガイド

  1. 安静時心拍数(毎分拍数)を測定入力します。朝目覚め直後、座位で1分間計測した値を使用してください
  2. 最大心拍数を入力するか、年齢から自動計算(220-年齢)させます。運動負荷試験での実測値がある場合は優先して使用します
  3. 体重(kg)と年齢(才)を入力すると、Karvonen法による相対VO₂max(mL/kg/min)と絶対VO₂max(L/min)が自動計算されます
  4. 心拍予備能(HRR)と最大METs値から有酸素体力レベルを5段階で評価します

具体的な計算例

35才・体重70kg・安静時心拍数60bpm・最大心拍数190bpmの男性の場合:年齢推定最大心拍数=220-35=185bpm、心拍予備能HRR=190-60=130bpm。相対VO₂max=3.5+1.4×130÷100=5.32mL/kg/min、絶対VO₂max=5.32×70÷1000=3.7L/min。最大METs≒15.2。この値は年代別平均値(8-10METs)を上回り「優秀」レベルに分類されます

実務での注意点