Ce module de nœud vous permet de fournir vos watts moyens pendant un test FTP de 20 minutes (et éventuellement, la fréquence cardiaque moyenne) et de produire des résultats pour vos zones de seuil.
npm install --save ftp-calc
Ensuite, dans votre code source (ES2015 +):
import { calcZones } from 'ftp-calc';
const watts = 195;
const hr = 170;
const zones = calcZones(watts, hr);
À condition que watts et hr résonnent à un nombre, vous obtiendrez un objet, zones , qui a 6 objets nommés " Zone1 " jusqu'à " Zone6 ".
Chaque zone a un nom name , une short accessoire pour l'abréviation, desc et benefits pour l'affichage facultatif, puis les bonnes choses :
avgPower a une valeur low et high .avgHr aura également une valeur low et high , si vous avez fourni hr à calcZones() .Échantillon:
{
Zone1: {
name: 'Zone 1: Active Recovery',
short: 'AR',
desc: 'Increase blood flow to muscles to flush out waste products and provide nutrients',
benefits: 'Promotes recovery and therefore training response',
avgPower: { low: 0, high: 107 },
avgHr: { low: 115, high: undefined }
},
Zone2: {
name: 'Zone 2: Endurance',
short: 'EN',
desc: 'Improves fat metabolism and ability to use oxygen, produce power and increases efficiency. Increases economy',
benefits: 'More efficient use of energy. Able to produce more power with the same level of effort, works on technique/skill',
avgPower: { low: 109, high: 146 },
avgHr: { low: 117, high: 141 }
},
}
(tronqué).
Souvent, vous devrez calculer rapidement le pourcentage de votre FTP moyen à des fins de formation. Effectuez simplement ce qui suit:
import { calcPercentages } from 'ftp-calc';
const watts = 195;
const percentString = '50,60,70,80,90,125,150';
const percentages = calcPercentages(watts, percentString);
Vous recevrez l'exemple de sortie suivante:
{
'50%': 97,
'60%': 117,
'70%': 136,
'80%': 156,
'90%': 175,
'125%': 243,
'150%': 292,
}
La clé est le pourcentage interprété à partir du pourcentage de création; La valeur est la puissance qui représente ce pourcentage de FTP moyen.
Les calculs sont basés sur les valeurs fournies par Wattbike. Brièvement:
| Zone de formation | Puissance moyenne | RH moyen |
|---|---|---|
| Zone 1 (récupération active) | <55% | <68% |
| Zone 2 (endurance) | 56 - 75% | 68 - 83% |
| Zone 3 (tempo) | 76 - 90% | 84 - 94% |
| Zone 4 (seuil de lactate) | 91 - 105% | 95 - 105% |
| Zone 5 (VO2max) | 106 - 120% | > 106% |
| Zone 6 (capacité anaérobie) | 121 - 150% | N / A (Êtes-vous encore mort?) |
Je vous recommande fortement de consulter non seulement votre médecin avant de suivre toute formation ou exercice intense, mais que vous utilisez les valeurs de ce module de nœud à vos propres risques .
Si ces chiffres ne sont pas ce à quoi vous vous attendez, alignez le repo et apportez des modifications à l'objet ZONE_CALC . Facultativement, ouvrez une demande de traction :-).
Oh, s'il vous plaît faites! Le PRS a activement surveillé et encouragé.
Copyright 2017 James Robert Perih
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les détenteurs de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres relations dans le logiciel.