Este módulo de nodo le permite suministrar sus vatios promedio durante una prueba FTP de 20 minutos (y opcionalmente, la frecuencia cardíaca promedio), y producir resultados para sus zonas de umbral.
npm install --save ftp-calc
Luego, en su código fuente (ES2015+):
import { calcZones } from 'ftp-calc';
const watts = 195;
const hr = 170;
const zones = calcZones(watts, hr);
Siempre que watts y hr resuelven a un número, obtendrá un objeto, zones , que tiene 6 objetos llamados " Zone1 " a " Zone6 ".
Cada zona tiene un accesorio name , un accesorio short para los accesorios de abreviación, desc y benefits para una pantalla opcional, y luego las cosas buenas :
avgPower tiene un valor low y high .avgHr también tendrá un valor low y high , si suministró hr a calcZones() .Muestra:
{
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 }
},
}
(truncado).
A menudo, deberá calcular rápidamente el porcentaje de su FTP promedio para fines de entrenamiento. Simplemente realice lo siguiente:
import { calcPercentages } from 'ftp-calc';
const watts = 195;
const percentString = '50,60,70,80,90,125,150';
const percentages = calcPercentages(watts, percentString);
Recibirá la siguiente salida de muestra:
{
'50%': 97,
'60%': 117,
'70%': 136,
'80%': 156,
'90%': 175,
'125%': 243,
'150%': 292,
}
La clave es el porcentaje interpretado por el porcentaje; El valor es la potencia que representa ese porcentaje de FTP promedio.
Los cálculos se basan en los valores proporcionados por Wattbike. Brevemente:
| Zona de entrenamiento | Potencia promedio | RRHH promedio |
|---|---|---|
| Zona 1 (recuperación activa) | <55% | <68% |
| Zona 2 (resistencia) | 56 - 75% | 68 - 83% |
| Zona 3 (tempo) | 76 - 90% | 84 - 94% |
| Zona 4 (umbral de lactato) | 91 - 105% | 95 - 105% |
| Zona 5 (VO2Max) | 106 - 120% | > 106% |
| Zona 6 (capacidad anaeróbica) | 121 - 150% | N/a (¿ya estás muerto?) |
Recomiendo encarecidamente que no solo consulte a su médico antes de someterse a una capacitación o un ejercicio intenso, sino que use los valores en este módulo de nodo bajo su propio riesgo .
Si estos números no son lo que esperarías, desembolsa el repositorio y realiza cambios en el objeto ZONE_CALC . Opcionalmente, abra una solicitud de extracción :-).
¡Oh, por favor hazlo! PRS monitoreado y alentado activamente.
Copyright 2017 James Robert Perih
El permiso se otorga, de forma gratuita, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "software"), para tratar en el software sin restricción, incluidos los derechos de los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicense y/o vender copias del software, y para permitir que las personas a quienes se les proporciona el software para hacer, sujeto a las siguientes condiciones: las siguientes condiciones: las siguientes condiciones: las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o porciones sustanciales del software.
El software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluidas, entre otros, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de cualquier reclamo, daños u otra responsabilidad, ya sea en una acción de contrato, agravio o de otra manera, que surge, de o en relación con el software o el uso u otros tratos en el software.