Heart Rate Recovery Calculator
测量运动后心率恢复以评估心血管健身水平。
在安静状态下测量,运动前
关于此工具
心率恢复(HRR)是指运动结束后心跳在运动后几分钟内下降的速度。它是最实用的心血管健身指标之一,因为恢复速度越快通常意味着心脏效率更高,有氧系统更强。与VO2最大摄氧量等实验室测量方法不同,你可以用秒表和脉搏检查在任何地方评估HRR。
要使用此计算器,请进行至少10分钟的中等到高强度运动,然后立即测量静息心率,再分别在运动后1分钟、2分钟或3分钟时测量心率。输入两个值后,工具会计算恢复率。运动员和健身爱好者使用此指标来追踪数周到数月的进度,而任何正在从疾病或久坐状态恢复的人都可以将其作为心血管健康的简单基准。
通常来说,运动后第一分钟内心率下降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.