Этот модуль узла позволяет вам предоставить средние ватты во время 20-минутного теста FTP (и, опционально, средней частоты сердечных сокращений) и давать результаты для ваших пороговых зон.
npm install --save ftp-calc
Затем в вашем исходном коде (ES2015+):
import { calcZones } from 'ftp-calc';
const watts = 195;
const hr = 170;
const zones = calcZones(watts, hr);
При условии, что watts и hr решают номер, вы получите объект, zones , в которых есть 6 объектов, названных « Zone1 » до « Zone6 ».
В каждой зоне есть name , short опора для аббревиатуры, desc и benefits для дополнительного дисплея, а затем - хороший материал :
avgPower имеет low и high значение.avgHr также будет иметь low и high значение, если вы поставите hr для calcZones() .Образец:
{
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 }
},
}
(усечен).
Часто вам нужно быстро рассчитать процент от среднего FTP для тренировочных целей. Просто выполните следующее:
import { calcPercentages } from 'ftp-calc';
const watts = 195;
const percentString = '50,60,70,80,90,125,150';
const percentages = calcPercentages(watts, percentString);
Вы получите следующий вывод образца:
{
'50%': 97,
'60%': 117,
'70%': 136,
'80%': 156,
'90%': 175,
'125%': 243,
'150%': 292,
}
Ключ - это процент, интерпретируемый от процентного уровня; Значение - это мощность, которая представляет собой процент среднего FTP.
Расчеты основаны на значениях, предоставленных Wattbike. Кратко:
| Учебная зона | Средняя мощность | Средний HR |
|---|---|---|
| Зона 1 (активное восстановление) | <55% | <68% |
| Зона 2 (выносливость) | 56 - 75% | 68 - 83% |
| Зона 3 (темп) | 76 - 90% | 84 - 94% |
| Зона 4 (порог лактата) | 91 - 105% | 95 - 105% |
| Зона 5 (VO2MAX) | 106 - 120% | > 106% |
| Зона 6 (Анаэробная мощность) | 121 - 150% | N/a (ты уже мертв?) |
Я настоятельно рекомендую вам не только проконсультироваться со своим врачом, прежде чем пройти интенсивную подготовку или экскурсию, но и используете значения в этом модуле узла на свой собственный риск .
Если эти цифры не то, что вы ожидаете, выкините репо и внесите изменения в объект ZONE_CALC . При желании откройте запрос на вытяжение :-).
О, пожалуйста! PRS активно контролируется и поощряется.
Copyright 2017 Джеймс Роберт Перих
Настоящим дается разрешение, бесплатно, любому лицу, получающему копию этого программного обеспечения и связанные с ними файлы документации («Программное обеспечение»), чтобы иметь дело в программном обеспечении без ограничений, включая, без ограничения, права на использование, копирование, изменение, объединение, публикацию, распределение, сублиценность и/или продавать копии программного обеспечения и разрешения лиц, на которые программное обеспечение подходит для того, чтобы поступить так, чтобы поступить на следующие условия: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: на следующие условия: к следующим условиям: на следующие условия: на следующие условия.
Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должно быть включено во все копии или существенные части программного обеспечения.
Программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и несоответствия. Ни в коем случае авторы или владельцы авторских прав не будут нести ответственность за любые претензии, убытки или другую ответственность, будь то в действии контракта, деликт или иным образом, возникающие из или в связи с программным обеспечением или использованием или другими сделками в программном обеспечении.