Heart Rate Recovery Calculator
Mesurer la récupération de la fréquence cardiaque après l'exercice pour évaluer le niveau de condition cardiovasculaire.
Mesuré au repos, avant l'exercice
À propos de cet outil
La récupération de la fréquence cardiaque (HRR) est la quantité dont votre pouls diminue dans les minutes qui suivent immédiatement la fin de l'exercice. C'est l'un des indicateurs les plus pratiques de la forme cardiovasculaire, car une récupération plus rapide signifie généralement que votre cœur est plus efficace et que votre système aérobie est plus fort. Contrairement au VO2 max ou à d'autres mesures basées en laboratoire, vous pouvez évaluer la HRR n'importe où avec simplement un chronomètre et une prise de pouls.
Pour utiliser ce calculateur, faites de l'exercice d'intensité modérée à élevée pendant au moins 10 minutes, puis mesurez immédiatement votre fréquence cardiaque au repos et à nouveau après 1, 2 ou 3 minutes de récupération. Entrez les deux valeurs et l'outil calcule votre taux de récupération. Les athlètes et les passionnés de fitness utilisent cette métrique pour suivre les améliorations sur des semaines et des mois, tandis que quiconque se remet d'une maladie ou de périodes sédentaires peut l'utiliser comme référence simple pour la santé cardiovasculaire.
En général, une récupération de 12 battements par minute ou plus dans la première minute après l'exercice suggère une bonne forme; 20 battements ou plus est considéré comme excellent. Cependant, la HRR varie selon l'âge, le niveau de forme et l'intensité de l'exercice, donc comparez vos résultats à vos mesures précédentes plutôt qu'à des repères stricts. Consultez un professionnel de la santé si vous remarquez des schémas inhabituels ou avez des conditions de santé sous-jacentes.
Questions Fréquentes
Implémentation du Code
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.