Heart Rate Recovery Calculator
Измерьте восстановление сердечного ритма после упражнений для оценки уровня сердечно-сосудистой подготовки.
Измерено в покое, до физической нагрузки
Об этом инструменте
Восстановление частоты сердцебиения (HRR) — это снижение пульса в первые минуты после окончания физических упражнений. Это один из наиболее практичных показателей сердечно-сосудистой формы, так как более быстрое восстановление обычно означает, что сердце работает эффективнее и аэробная система сильнее. В отличие от VO2 max и других лабораторных методов измерения, вы можете оценить 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.