VO2maxブルース・トレッドミル計算
ブルース・プロトコルで12:30まで走った男性はステージ5で止まり、推定VO2maxは44.59375 mL/kg/minです。合計時間と性別を入れると、運動負荷試験の結果を有酸素能力の数値にできます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 時間
- 12.5
- 性別
- 男性
- タイム (分)
- 12.5
- タイム表示
- 12:30
- 終了時のステージ
- 5
- 完了したステージ
- 4
ブルース・トレッドミル・プロトコルは、被験者が停止するまで3分ごとに速度と傾斜を上げる段階的運動負荷試験です。ベルト上の総時間は心肺持久力の広く使われる代理指標であり、運動生理学者はその継続時間を性別別の公開回帰式で推定VO2maxに換算します。
ブルース・プロトコルが測るものと必要な入力
VO2maxは激しい運動中に体が酸素を取り込み利用できる最高速度であり、通常は体重1キログラムあたり毎分ミリリットルで表します。実験室のカートはガス交換で測りますが、多くのクリニックやスポーツプログラムはプロトコルが標準化されているため、多段階ブルース・トレッドミル試験を今も使います。
各ステージは3分で、速度と傾斜は自発的疲労または臨床的中止基準まで上がります。完了した試行の最良の要約値はトレッドミル上の総時間です。男性ではVO2maxは14.8から1.379×Tを引き、0.451×T²を加え、0.012×T³を引いた値です。
女性では4.38×Tから3.9を引いた値で、Tは分です。必須の sex は正しい回帰を適用するため male または female でなければならず、数値コード1と0、短いラベル m と f もエンジンが受け付けます。
臨床での使い道と限界
Foster定数の表計算を組まずに、教育ラボ、参加前スクリーニング、迅速なコーチング確認には、ブラウザ内の無料VO2maxブルース・トレッドミル計算機を呼び出します。検証失敗はエンジン拒否後に残高を消費しません。トレッドミル表示の小数分を優先し、UIが時計文字列を集める場合は time として渡し、エンジンが性別別式の前に変換します。
入力は他のKIT parse項目と同じ保持規則に従い、アルゴリズムは完全に決定的なので結果はCIフィクスチャに安全に固定できます。運動生理学者が段階的トレッドミル試行後に手計算するのと同じ数値です。臨床的期待を保ってください。
活用例
心臓リハビリと段階的負荷試験の記録
クリニックはブルース・トレッドミル総時間を記録し、安定したFoster式で推定VO2maxに換算して診療メモと経過グラフに用います。
よくある質問
ブルースVO2maxの式は何ですか?
女性では 4.38·T − 3.9 です。Tはブルース・トレッドミル総時間(分)です。
時間が0または負だとどうなりますか?
時間はブルース・プロトコルを完了した正の値でなければならず、非正の時間は拒否され課金されません。
時間に加えて性別も必要ですか?
はい。 性別は性別別回帰(男性Foster三次対女性線形)を選びます。male または female を指定してください。短いコード m/f と 1/0 もエンジンが受け付けます。
実験室のVO2maxと同じですか?
実用的な有酸素スクリーニングと教育向けで、単独の臨床診断には使わないでください。
12分30秒のブルースの時間はどう入力しますか?
小数の分で12.5と入れるか、時計の形式で12:30と入れます。この時間は、3分間のステージを4つ終えてステージ5の途中で止まったことを意味します。三十分を超える時間は受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/vo2max-bruce \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"time":12.5,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/vo2max-bruce", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"time": 12.5,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vo2max-bruce",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"time": 12.5,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vo2max-bruce", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"time":12.5,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"time":12.5,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vo2max-bruce", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"time": 12.5,
"sex": "male"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vo2max_bruce",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本機能は小数分または時計文字列のブルース総時間と性別を受け取り、男性にはFoster三次式、女性には線形式を適用し、キログラムあたり毎分ミリリットルのVO2max、ステージ管理、使用した式を構造化JSONで返します。経路は純粋な算術で、ネットワークも乱数シードもなく、クリニック、スポーツラボ、体育授業、前払いAPIクライアントは毎回同一の結果を得ます。非正または無効な時間は、ゼロや負の時間が完了したブルース試行を表せないため invalid_input として拒否されます。
ブルース・プロトコルが測るものと必要な入力
本計算機はその時間を古典的な性別別フィールド回帰で推定VO2maxに写像します。必須フィールド time は正の有限な小数分として送ります。別名 time_min、total_time、duration、t、minutes も受け付け、M:SS または MM:SS の時計文字列は分に変換されます。同一入力は常に同一JSONを返し、アルゴリズムはネットワーク、モデル、時計、乱数生成器に触れません。time または sex の欠落、非有限値、未対応の性別ラベル、非正の時間はすべて invalid_input で失敗し課金されません。隔離安全上限の30分を超える時間も Worker を有界に保つため拒否されます。
応答フィールドの読み方とトレッドミル試験の落とし穴
推定は正確な計時と最大または症状制限の努力を伴う標準ブルースを前提とし、手すり把持、早期の臨床中止、非標準の勾配、ペース差は結果を偏らせますが、本計算機は環境や服薬を補正しません。年齢・性別パーセンタイル表、Cooper12分距離式、実験室VO2 peak と混同しないでください。それらは別の検索意図であり、必要なら別製品に置きます。成功時、応答は小数分の time_min と読みやすい M:SS の time_display、正規化された性別ラベル、3分ブルース・ステージ用の stage_at_stop と stages_completed、推定最大酸素摂取量 vo2max_ml_kg_min を返します。unit_vo2max フィールドは常に ml/kg/min なので、UIは文字列を固定せず数値にラベルを付けられます。formula フィールドは適用した回帰を人が読める形で再掲し、formula_key は機械分岐用に foster_cubic_men または linear_women、method は常に bruce_treadmill_protocol で、下流コードが Cooper、Rockport、心拍比推定と区別できます。stage_at_stop は試行が止まったブルース・ステージ番号で上限は7、stages_completed は停止前に終えた完全な3分ブロック数です。非正の時間は完了試行ではあり得ず、non-positive time に言及する明確な invalid_input を起こします。
APIの使い方、料金、臨床ワークフロー、実務上の限界
必須の time と、male または female の必須 sex を含むJSON本体を送ってください。循環器診療システム、スポーツ科学ノート、学校LMS、トレーニング記録がKIT残高のもとで安定契約を必要とする場合は前払いAPIを使い、成功1件あたり$0.002です。このエンドポイントを独自の負荷試験フローと組み合わせ、日付・服薬・中止理由とともに vo2max_ml_kg_min を保存して縦断チャートにします。SDKを出荷する作者は vo2max_ml_kg_min をダッシュボードへ直接写像し、ブルース時間と推定VO2maxのCSV列を書き出せます。これは教育・計画用のフィールド推定であり診断用医療機器ではなく、心血管症状のある方は単一の式だけでなく専門医の助言に従ってください。
連携の活用例
スポーツ科学ラボとコーチング用ソフト
ブルース停止時間を既に保存するラボやアプリは、各クライアントで性別別多項式を再実装せず前払いエンドポイントでVO2maxを取得します。
運動生理学の授業と課題チェッカー
授業はフィールド推定と実験室VO2 peakを比較し、決定的なブルース出力で期待JSONを自動テストに固定します。
技術的な質問
VO2maxブルース・トレッドミル計算機は無料ですか?
ブラウザツールはお客様の端末で無料です。API呼び出しは成功1件あたり$0.002の前払いKIT残高を使い、検証失敗は課金されません。