Heart Rate Recovery Calculator
Misura il recupero della frequenza cardiaca post-esercizio per valutare il livello di forma cardiovascolare.
Misurato a riposo, prima dell'esercizio
Informazioni sullo strumento
La ripresa della frequenza cardiaca (HRR) è la quantità di cali del polso nei minuti immediatamente successivi al termine dell'esercizio. È uno dei migliori indicatori pratici della forma cardiovascolare perché una ripresa più veloce di solito significa che il tuo cuore è più efficiente e il tuo sistema aerobico è più forte. A differenza del VO2 max o di altre misurazioni basate su laboratorio, puoi valutare l'HRR ovunque con soli un cronometro e un controllo del polso.
Per utilizzare questo calcolatore, esercitati a intensità da moderata ad alta per almeno 10 minuti, quindi misura immediatamente la tua frequenza cardiaca a riposo e di nuovo dopo 1, 2 o 3 minuti di recupero. Inserisci entrambi i valori e lo strumento calcola il tuo tasso di recupero. Gli atleti e gli appassionati di fitness utilizzano questa metrica per tracciare i miglioramenti nel corso di settimane e mesi, mentre chiunque si stia riprendendo da una malattia o da periodi sedentari può utilizzarla come semplice base per la salute cardiovascolare.
In generale, un recupero di 12 o più battiti al minuto nel primo minuto dopo l'esercizio suggerisce una buona forma; 20 o più battiti è considerato eccellente. Tuttavia, l'HRR varia in base all'età, al livello di forma e all'intensità dell'esercizio, quindi confronta i tuoi risultati con le tue misurazioni precedenti piuttosto che con standard rigidi. Consulta un operatore sanitario se noti schemi insoliti o hai condizioni di salute sottostanti.
Domande Frequenti
Implementazione del Codice
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.