Calculateur de zones de frequence cardiaque

Vos zones de frequence cardiaque

Indiquez votre age et votre frequence cardiaque de repos pour obtenir vos cinq zones d’entrainement selon la formule de Karvonen.

Homme
Femme

(function(){
var btn = document.getElementById(« rpFcBtn »);
if (!btn) return;
btn.addEventListener(« click », function(){
var age = parseInt(document.getElementById(« rpFcAge »).value,10)||0;
var rep = parseInt(document.getElementById(« rpFcRepos »).value,10)||0;
var sex = document.getElementById(« rpFcSex »).value;
if (age<=0 || rep<=0){ alert("Age et FC de repos requis."); return; }
var fcMax = (sex==="f") ? Math.round(226 – age) : Math.round(220 – age);
var fcReserve = fcMax – rep;
document.getElementById("rpFcMax").textContent = fcMax + " bpm";
document.getElementById("rpFcReserve").textContent = fcReserve + " bpm";
var zones = [
{n:"Z1 Echauffement", lo:0.50, hi:0.60, t:"Recuperation active, regeneration, debut de seance."},
{n:"Z2 Endurance fondamentale", lo:0.60, hi:0.70, t:"Construction de la base aerobie, longues sorties."},
{n:"Z3 Aerobie", lo:0.70, hi:0.80, t:"Amelioration de la capacite cardiovasculaire, allure marathon."},
{n:"Z4 Seuil", lo:0.80, hi:0.90, t:"Travail au seuil lactique, allure semi marathon."},
{n:"Z5 VO2max", lo:0.90, hi:1.00, t:"Puissance maximale aerobie, fractionne court intense."}
];
var ul = document.getElementById("rpFcZones"); ul.innerHTML = "";
zones.forEach(function(z){
var lo = Math.round(rep + fcReserve * z.lo);
var hi = Math.round(rep + fcReserve * z.hi);
var li = document.createElement("li");
li.style.padding = "12px 0";
li.style.borderBottom = "1px dashed var(–rp-line)";
li.innerHTML = " » + z.n +  » :  » + lo +  » a  » + hi +  » bpm » + z.t + « « ;
ul.appendChild(li);
});
var adv = « Ces zones reposent sur des formules statistiques. Pour des zones precises adaptees a votre physiologie, un test d’effort chez un cardiologue du sport reste l’examen de reference. »;
document.getElementById(« rpFcAdv »).textContent = adv;
var r = document.getElementById(« rpFcRes »); r.hidden = false; r.scrollIntoView({behavior: »smooth »});
});
})();

Autres outils du site

← Retour à l\'accueil