← 返回首页

Grow心率区间自动算法揭秘

发布时间: 2026-05-31 22:25(北京时间)

摘要: 作者针对Grow App中“自动”心率区间算法的困惑,通过邮件联系官方获得答复:算法基于用户近30天最大心率与储备心率(卡沃宁公式变体)动态计算,并指出该设置适合规律运动者。全文以理性分析和问题解决为主线,语气冷静、技术性。

标签: Grow App, 心率区间, 算法揭秘, 技术分析, 理性, 问题解决, 动态公式, 运动监测

字数: 652

原文链接: /7402396589/R1ZUbmWRN

群里不少朋友也跟着我使用Grow这款App,方便监测自己的身体情况。数据源虽然也是来自apple健康,但这款App的UI设计和表盘设计都蛮好看的,所以我比较喜欢在里面看数据。和管理员也有加Grow的好友,可以互相关心对方的情况。

比如图1就是我今天力量训练的分享图,十分直观。

不过昨天群里在聊“心率区间”的设置,在Grow上最大心率的计算有三种方式:自动、220-年龄和自定义(图2)。大家主要疑惑的是这个“自动”是怎么自动的,app上没有具体的公式,几位朋友分享出来的截图看到的“最大心率”区别都蛮大的。

大家做出了一些猜想,但也没办法验证。所以我去找了下Grow有没有一些文档有相关说明。结果只找到了他们的反馈邮箱,毕竟“谁的事儿问谁”,所以我就把问题描述清楚,发邮件咨询Grow团队。

刚不久收到了回信,答复是:「自动公式是用户自身最近 30 天的最大心率 + 储备心率(储备心率=最大心率-静息心率)来来计算的,计算出来的心率区间也就是“储备心率区间”。」

看到“储备心率”这个词,我猜Grow应该是在“卡沃宁公式”的基础上做了一些动态的变化。通过手表过去30天抓到的数据来动态调整心率区间。所以最近摸鱼比较多的朋友,自动档下的“最大心率”就会偏低。(不过原回信中的表述是直接相加,这应该是不太对的,不过知道最大心率是30天动窗的最大值大概也理解这个算法的意思。)

所以如果平时有规律运动的朋友可以继续使用自动档,长时间摸鱼突然准备运动的朋友可以自定义。

image

image