田中の最大心拍数
40歳なら、田中の式による最大心拍数は180拍/分です。208から年齢×0.7を引く研究に基づく式で、220−年齢という従来の目安より年齢による低下がゆるやかです。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Age
- 40
- 最大心拍数
- 180 bpm
- 精度
- 2
最大心拍数とは、ある年齢の典型的な競技者が全力運動時に到達すると見込まれる、毎分あたりの最高脈拍です。スポーツ指導者は、実験室検査がないときに、楽な持久・テンポ・インターバルを最大の百分率スケールへ置くために、その上限を使います。本計算機は Tanaka の式だけを適用します。すなわち二百八から、年齢にゼロ点七を掛けた値を引きます。決定的な bpm 値を返し、訓練日誌・ゾーン表・自動コーチングの pipeline に貼り付けられます。
スポーツにおける田中式最大心拍数の意味
スポーツ科学では、最大心拍数は、ある年齢の競技者が全力運動で到達すると見込まれる、毎分あたりのピーク脈拍の推定です。指導者はその上限を百パーセントの印として扱い、段階的運動検査が予定にないときほど、楽な持久・テンポ・閾値・インターバルを最大の百分率でスケッチします。本計算機は Tanaka の式だけを使います。
二百八から暦年齢(年)にゼロ点七を掛けた値を引く形です。二千一年の Tanaka・Monahan・Seals 回帰は、民間の二百二十マイナス年齢より年とともに緩やかに下がるため、持久コーチングでよく引用され、高齢競技者を過小評価し若年を過大評価しがちな経験則の代替になります。
有効な要求では、解析済み年齢、Tanaka の bpm 結果、bpm と付けた unit、method 名 tanaka、丸め精度、そして後のスタッフがどのモデルで上限を出したか分かるようセッション横に保存できる formula 文字列を返します。ウェアラブルは測らず、Fox や Gulati の推定は混ぜず、ゾーン表も出しません。
それらは最大値が既にあるあとに始まる別のスポーツツールです。ゼロや負の年齢は回帰に意味がないため、年齢は厳密に正の有限数でなければなりません。bpm の数字は人口推定として扱い、医学診断ではありません。
本ページが保証するのは、年齢から再現可能な Tanaka の bpm であり、計画・教育・ソフトウェア用フィクスチャ向きで、監督下の運動検査の代替ではありません。
スポーツプログラム・教室・コーチングソフトが田中 bpm を使う場面
アカデミーの筋力・コンディショニング塊は、未検査の編成でも最大の百分率目標が揃うよう、セッション票に Tanaka 最大を事前記入できます。教師と指導者養成は、係数を黙って変えたり小数を落としたりする不透明なアプリに頼らず、控えめな年齢向けの解答キーを事前生成できます。
開発者は同じ契約をスクリプトから呼び、心拍ゾーン UI の決定的テストベクトルを埋め、強度デモ前に入力年齢を正規化し、多モデル平均ではなく Tanaka の HRmax 式を求めるプログラミング課題を満たします。競技や認定の練習では、ラボ機材なしで解答を検算できる、bpm 推定の高速オフライン源が必要なこともあります。
製品・教育ツールは学習者が年齢を入力し、UI が一冊の教科書式と明確な方程式ラベルを示すときにこの推定を使います。
活用例
編成とアカデミーのコンディショニング
ラボの最大検査が予定にないとき、各競技者の年齢に再現可能な bpm 上限をチーム票へ記入します。
コーチングソフトのフィクスチャ
208 − 0.7×age を再実装せず、単体テストと訓練アプリへ安定した田中式最大心拍数出力を埋めます。
よくある質問
年齢から最大心拍数はどう計算されますか?
エンジンは Tanaka の式だけを適用します。正の有限年齢を送り、任意の精度(0–15、既定 2)が丸めを制御します。
年齢がゼロ・負・欠落だとどうなりますか?
年齢は正の数でなければならず、非正・非有限・欠落は田中式最大心拍数方程式に無効で、課金されません。
古典的な 220 マイナス年齢の式ですか?
いいえ。 本スポーツ計算機は Tanaka だけです(208 − 0.7 × age)。Fox 220 − age や Gulati 206 − 0.88 × age は混ぜません。並比較が必要なら多式ツールにあります。
結果をトレーニングゾーンに使えますか?
使えます。指導者はこの値を100%として、楽な持久走、テンポ走、閾値走、インターバルをその割合で決めます。このページが示すのは上限だけで、ゾーン表は別の手順です。
田中の式の推定はどのくらい正確ですか?
集団から出した推定で、医学的な診断ではありません。服薬、暑さ、体質、高地で実際の最大値は変わるため、大事な練習に使うときは実地テストで確かめてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/sports/max-heart-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":40}'const res = await fetch("https://api.kit.forhosting.com/sports/max-heart-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/max-heart-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/max-heart-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/max-heart-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"age": 40
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.max_heart_rate",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
年齢は厳密に正の有限数でなければならず、欠落・ゼロ・負・非数値は invalid_input で拒否され、課金されません。成功した API 要求は $0.002 で、ブラウザ経路は無料のままです。
スポーツにおける田中式最大心拍数の意味
薬・暑さ・遺伝・標高はなお真のピークを動かすので、選手権の仕事がその数に依存するときはフィールドテストで精緻化してください。
年齢の読み方、式の実行、エラーの閉じた失敗
年齢文字列の先頭の任意プラス記号と科学的記法は、有限小数として解釈できる場合に許可され、埋め込み空白・十六進接頭辞・非数値トークンは明確なメッセージで拒否され、悪いセルが誤った訓練上限にならないようにします。Tanaka 方程式は非正の年齢では定義されないためです。推奨フィールドは年単位の age です。列名を変えずに同じ契約を再利用できるよう、エイリアス age_years・years・a を受け付けます。年齢は厳密に正でなければならず、ゼロ・負・欠落・空文字・Infinity・NaN は invalid_input で失敗します。同一の数学結果を自動パイプラインで必要なら、本ページの無料ブラウザ実行と有料 API を組み合わせ、田中回帰を自分で再実装せず、ダッシュボードが使ったモデルを文書化するときは応答の formula 文字列を保持してください。失敗した検証は課金されず、成功した有限の bpm 推定だけが公開の品目価格 $0.002 を消費します。
スポーツプログラム・教室・コーチングソフトが田中 bpm を使う場面
走・自転車・ボート・チームスポーツのスタッフは、フィールドテスト・乳酸作業・ラボデータの前に、年齢予測の上限からゾーン計画を始めることが多く、単純な二百二十の規則が高齢で粗く感じられるとき、Tanaka 回帰は研究に基づくよくある選択です。本ページでは作業はすべてブラウザ内で走り、API 経由の成功照会は各回 $0.002、失敗した検証は課金されず、応答後に何も保存しません。無料の対話探索と同一結果の有料 API という分割は、KIT のティア A カタログの他項目と一致し、教室デモから自動パイプラインへ数学結果を変えずに移れます。無料で決定的なフィットネス補助の小さな実験室を作るときは自転車ゾーンやカロリーなど他のスポーツエンドポイントと組み合わせ、人口式は常に推定として扱い、医学診断や監督下の運動検査の代替にはしないでください。
連携の活用例
持久セッションの計画
年齢から Tanaka の HRmax を推定し、走者や自転車競技者がフィールドテスト前に最大の百分率で強度をスケッチできるようにします。
技術的な質問
bpm 結果を訓練ゾーンにできますか?
出発点としてはできます。返された max_heart_rate を百パーセントとし、楽・テンポ・インターバルを百分率でスケールしてください。本エンドポイントはゾーン表を出さず、Tanaka の上限を bpm で返します。
最大心拍数計算機の料金はいくらですか?
このページのブラウザでは無料です。API 経由の成功要求は $0.002 で、無効入力は課金されません。