群里不少朋友也跟着我使用Grow这款App,方便监测自己的身体情况。数据源虽然也是来自apple健康,但这款App的UI设计和表盘设计都蛮好看的,所以我比较喜欢在里面看数据。和管理员也有加Grow的好友,可以互相关心对方的情况。
比如图1就是我今天力量训练的分享图,十分直观。
不过昨天群里在聊“心率区间”的设置,在Grow上最大心率的计算有三种方式:自动、220-年龄和自定义(图2)。大家主要疑惑的是这个“自动”是怎么自动的,app上没有具体的公式,几位朋友分享出来的截图看到的“最大心率”区别都蛮大的。
大家做出了一些猜想,但也没办法验证。所以我去找了下Grow有没有一些文档有相关说明。结果只找到了他们的反馈邮箱,毕竟“谁的事儿问谁”,所以我就把问题描述清楚,发邮件咨询Grow团队。
刚不久收到了回信,答复是:「自动公式是用户自身最近 30 天的最大心率 + 储备心率(储备心率=最大心率-静息心率)来来计算的,计算出来的心率区间也就是“储备心率区间”。」
看到“储备心率”这个词,我猜Grow应该是在“卡沃宁公式”的基础上做了一些动态的变化。通过手表过去30天抓到的数据来动态调整心率区间。所以最近摸鱼比较多的朋友,自动档下的“最大心率”就会偏低。(不过原回信中的表述是直接相加,这应该是不太对的,不过知道最大心率是30天动窗的最大值大概也理解这个算法的意思。)
所以如果平时有规律运动的朋友可以继续使用自动档,长时间摸鱼突然准备运动的朋友可以自定义。

