본문으로 건너뛰기
🛠️ToolsShed

Heart Rate Recovery Calculator

운동 후 심박수 회복을 측정하여 심혈관 피트니스 수준을 평가합니다.

운동 전 안정시에 측정

이 도구 소개

심박수 회복(HRR)은 운동이 끝난 직후 맥박이 얼마나 빨리 떨어지는지를 측정합니다. 심장이 더 효율적으로 작동하고 유산소 시스템이 더 강하다는 것을 보여주는 가장 실용적인 심혈관 피트니스 지표 중 하나입니다. 연구실 기반의 VO2 최대치 같은 측정과 달리, 스톱워치와 맥박 확인만으로 어디서나 HRR을 평가할 수 있습니다.

이 계산기를 사용하려면 최소 10분 동안 중간~고강도 운동을 한 후, 운동 직후 안정 시 심박수와 1분, 2분, 또는 3분 후의 심박수를 측정합니다. 두 값을 입력하면 도구가 회복률을 계산합니다. 운동선수와 피트니스 애호가는 수주간에서 수개월에 걸친 개선을 추적하는 데 사용하며, 질병이나 장시간 운동 부족에서 회복 중인 사람들은 심혈관 건강의 간단한 기준선으로 사용할 수 있습니다.

일반적으로 운동 후 첫 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.