简介
boulder-bikes 是一个用于计算山地自行车专业指标的 npm 包,包括公共指标、个人指标、训练计划等。本文将介绍 boulder-bikes 的安装、使用方法,并提供示例代码。
安装
npm install boulder-bikes
使用
引入
const boulderBikes = require('boulder-bikes');
公共指标
计算 VAM
VAM 表示垂直攀升速度,是常用的山地自行车指标之一。计算公式为:VAM = 高度差(m)/ 耗时(小时) * 1000。
const vam = boulderBikes.VAM(1000, 1); console.log(vam); // 1000
计算平均上坡度
const uphill = boulderBikes.uphillGrade([ { elevation: 0 }, { elevation: 100 }, { elevation: 50 }, ]); console.log(uphill); // 8.33
个人指标
计算心率区间
输入容纳最大心率(MaxHR),输出各个心率区间下限和上限。
const hrZones = boulderBikes.hrZones(170); console.log(hrZones); // {1: [0, 119], 2: [120, 139], 3: [140, 156], 4: [157, 169], 5: [170, 181], 6: [181, null]}
训练计划
确定训练区间
输入用户的 MaxHR、试验 MaxHR、安静心率、静态心率、运动一段时间的平均心率、运动最高心率,输出当前的训练区间。
-- -------------------- ---- ------- ----- ----- - --------------------------- ---- ---- --- --- ---- ---- -- ------------------- -- ------ - ----------
结语
boulder-bikes 提供了丰富的指标计算方法,有助于山地自行车爱好者制定更加科学的训练计划。使用时,需要根据个人情况进行参数调整,并结合其他指标进行综合分析。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066c83ccdc64669dde4e12