コンテンツへスキップ
🛠️ToolsShed

Heart Rate Recovery Calculator

運動後の心拍数回復を測定して、心血管フィットネスレベルを評価します。

運動前の安静時に測定

このツールについて

心拍数回復(HRR)は、運動終了直後の安静時心拍数がどれだけ低下するかを測定する指標です。心臓がより効率的に機能し、有酸素システムが発達していることを示す、最も実用的な心血管フィットネスの指標の一つです。VO2マックスなどの研究室ベースの測定とは異なり、ストップウォッチとパルスチェックがあれば、どこでもHRRを評価できます。

このツールを使用するには、10分以上の中程度から高強度の運動を行い、その直後に安静時心拍数と1分、2分、または3分後の心拍数を測定します。両方の値を入力すると、ツールが回復率を計算します。アスリートとフィットネス愛好家は数週間から数ヶ月間の改善を追跡するのに使用し、病気や無活動状態から回復している人は、心血管の健康の簡単なベースラインとして使用できます。

一般的に、運動終了後の最初の1分間で1分あたり12拍以上回復すればフィットネス水準が良く、20拍以上は優秀と考えられます。ただしHRRは年齢、フィットネスレベル、運動強度によって異なるため、厳密なベンチマークよりも以前の測定値と比較することをお勧めします。異常なパターンに気づいた場合や既存の健康状態がある場合は、医療提供者に相談してください。

よくある質問

コード実装

def heart_rate_recovery(peak_hr: int, one_min_hr: int) -> dict:
    """Calculate Heart Rate Recovery (HRR) and fitness level."""
    hrr = peak_hr - one_min_hr

    if hrr > 40:
        level = "Excellent"
    elif hrr >= 21:
        level = "Average"
    elif hrr >= 13:
        level = "Below Average"
    else:
        level = "Poor - consult a doctor"

    return {"hrr": hrr, "level": level, "peak": peak_hr, "one_min": one_min_hr}

def max_hr_estimate(age: int) -> int:
    """Estimate maximum heart rate using Fox formula."""
    return 220 - age

# Example: 35-year-old, peak HR 175 bpm, 1-min HR 135 bpm
age = 35
peak = 175
one_min = 135

result = heart_rate_recovery(peak, one_min)
max_hr = max_hr_estimate(age)

print(f"Age: {age}, Estimated max HR: {max_hr} bpm")
print(f"Peak HR: {result['peak']} bpm")
print(f"1-min HR: {result['one_min']} bpm")
print(f"HRR: {result['hrr']} bpm → {result['level']}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.