Перейти к содержимому

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.