Kalp Atışı Bölgesi Hesaplayıcı
Yaş ve dinlenme nabzına göre 5 antrenman kalp atışı bölgenizi hesaplayın.
Kalp Atış Hızı Bölgesi Hesaplayıcısı, yaşınıza ve isteğe bağlı olarak ölçülen istirahat kalp atış hızınıza göre beş eğitim kalp atış hızı bölgenizi belirler. Belirli kalp atış hızı bölgelerinde eğitim yapmak, farklı fizyolojik adaptasyonları hedeflemenizi sağlar.
Yaşınızı girin; araç en yaygın formülü kullanarak Maksimum Kalp Atış Hızınızı (MKAH) tahmin eder: 220 eksi yaş. Bir fitness testinden gerçek MKAH'ınızı biliyorsanız, daha doğru bölgeler için girin.
Kalp atış hızı bölgelerini etkin şekilde kullanmak için antrenmanlar sırasında bir kalp atış hızı monitörü takın ve planlanan çalışma süresi boyunca hedef bölgede kalmaya çalışın. Çoğu rekreasyonel sporcu, eğitim sürelerinin büyük çoğunluğunu (%80) 1-2 bölgelerinde ve daha küçük bir kısmını (%20) daha yüksek yoğunluklu bölgelerde geçirmekten fayda sağlar.
Sıkça Sorulan Sorular
Kod Uygulaması
def calculate_hr_zones(age: int, resting_hr: int = 60, method: str = "fox") -> dict:
"""
Calculate heart rate training zones.
method: 'fox' (220 - age), 'tanaka' (208 - 0.7 * age), 'karvonen' (uses resting HR)
"""
if method == "tanaka":
max_hr = 208 - 0.7 * age
else:
max_hr = 220 - age
if method == "karvonen":
hrr = max_hr - resting_hr # Heart Rate Reserve
zones = {
"Zone 1 (Recovery)": (resting_hr + 0.50 * hrr, resting_hr + 0.60 * hrr),
"Zone 2 (Aerobic)": (resting_hr + 0.60 * hrr, resting_hr + 0.70 * hrr),
"Zone 3 (Tempo)": (resting_hr + 0.70 * hrr, resting_hr + 0.80 * hrr),
"Zone 4 (Threshold)": (resting_hr + 0.80 * hrr, resting_hr + 0.90 * hrr),
"Zone 5 (Max)": (resting_hr + 0.90 * hrr, max_hr),
}
else:
zones = {
"Zone 1 (Recovery)": (0.50 * max_hr, 0.60 * max_hr),
"Zone 2 (Aerobic)": (0.60 * max_hr, 0.70 * max_hr),
"Zone 3 (Tempo)": (0.70 * max_hr, 0.80 * max_hr),
"Zone 4 (Threshold)": (0.80 * max_hr, 0.90 * max_hr),
"Zone 5 (Max)": (0.90 * max_hr, max_hr),
}
print(f"Age: {age}, Max HR: {max_hr:.0f} bpm, Method: {method}")
for name, (lo, hi) in zones.items():
print(f" {name}: {lo:.0f} - {hi:.0f} bpm")
return zones
calculate_hr_zones(age=30, resting_hr=65, method="karvonen")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.