Heart Rate Recovery Calculator
Ukur pemulihan detak jantung pasca-olahraga untuk menilai tingkat kebugaran kardiovaskular.
Diukur saat istirahat, sebelum olahraga
Tentang alat ini
Pemulihan denyut jantung (HRR) adalah jumlah denyut nadi Anda yang menurun dalam beberapa menit langsung setelah latihan berakhir. Ini adalah salah satu indikator paling praktis dari kebugaran kardiovaskular karena pemulihan yang lebih cepat biasanya berarti jantung Anda lebih efisien dan sistem aerobik Anda lebih kuat. Berbeda dengan VO2 max atau pengukuran berbasis laboratorium lainnya, Anda dapat mengevaluasi HRR di mana saja hanya dengan stopwatch dan pemeriksaan nadi.
Untuk menggunakan kalkulator ini, berolahraga dengan intensitas sedang hingga tinggi selama minimal 10 menit, kemudian segera ukur detak jantung istirahat Anda dan lagi setelah 1, 2, atau 3 menit pemulihan. Masukkan kedua nilai dan alat akan menghitung tingkat pemulihan Anda. Atlet dan penggemar kebugaran menggunakan metrik ini untuk melacak peningkatan selama berminggu-minggu dan berbulan-bulan, sementara siapa pun yang pulih dari penyakit atau periode tidak aktif dapat menggunakannya sebagai garis dasar sederhana untuk kesehatan kardiovaskular.
Secara umum, pemulihan 12 denyut atau lebih per menit dalam menit pertama setelah olahraga menunjukkan kebugaran yang baik; 20 denyut atau lebih dianggap luar biasa. Namun, HRR bervariasi menurut usia, tingkat kebugaran, dan intensitas latihan, jadi bandingkan hasil Anda dengan pengukuran sebelumnya daripada tolok ukur yang ketat. Konsultasikan dengan penyedia layanan kesehatan jika Anda melihat pola yang tidak biasa atau memiliki kondisi kesehatan yang mendasar.
Pertanyaan yang Sering Diajukan
Implementasi Kode
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.