计算调和平均数

调和平均数计算

输入正数

可使用逗号、分号、空格或换行分隔数值。在使用小数逗号的语言中,请用分号或换行分隔小数。

每个数值都必须有限且大于零。无效值、零或负数会使计算停止,不会被忽略。

当每个数值在分母中代表相同的暴露量时,调和平均数适合计算正的速率和比率。例如等距离路段的速度,或每次投入相同金额时的价格。计算器为所有数值赋予相同权重;只要出现一个无效值、零或负数,就会停止整个计算。

计算步骤

  1. 1

    输入正数

    可用逗号、分号、空格或换行分隔。使用小数逗号时,请用分号或换行分隔各个数值。

  2. 2

    核对数据集

    将数量、最小值和最大值与原始数据核对。一个无效值或非正数就会停止整个计算。

  3. 3

    求和经过缩放的倒数

    计算器使用等价且经过数值缩放的倒数公式,以减少不必要的上溢或下溢。

  4. 4

    比较两种平均数

    并排查看调和平均数和算术平均数。两者都在浏览器本地计算。

公式和适用范围

对于正数 x₁ 至 xₙ,调和平均数为:

H = n / (1/x₁ + 1/x₂ + … + 1/xₙ)

NIST 给出了这一定义;SciPy 对等权数值采用相同公式。

在等距离的去程和回程中,速度分别为60 km/h和30 km/h时,H = 40 km/h。如果相等的是每段的 时间,则应使用算术平均数。距离、金额或其他暴露量不相等时,需要加权计算。

输入、限制和隐私

  • 所有数值都必须有限且大于0;不会静默丢弃任何值。
  • 最多可输入500个数值和20,000个字符。
  • 支持本地数字和小数符号。不接受千位分隔符、指数记数法以及混用小数符号。
  • 计算在浏览器中进行。分步模式会把数值和结果保存在本标签页的会话存储中,最长30分钟;继续操作不会延长固定到期时间。最多保留三个当前计算任务,URL只包含随机ID。确认 重新开始 后会删除当前本地记录。数值不会发送到我们的服务器。

适合使用调和平均数的情况

  • 等距离路段的平均速度;
  • 每个价格下投入相同金额时的平均价格;
  • 精确率与召回率的调和平均数,即F1分数;
  • 分母暴露量确实相同的正速率或正比率。

对于普通的可加测量值,通常应使用算术平均数。

常见问题

适用于分母暴露量相同的正速率或正比率,例如等距离路段的速度。普通分数或温度通常更适合用算术平均数。

通过倒数计算时,较小数值的影响更大。因此对于正数数据,调和平均数不会大于算术平均数。

计算器会拒绝整个数据集。请主动修改或删除该值,不会自动忽略。

一个无效值或非有限值就会停止计算,防止结果在用户不知情的情况下基于被修改的数据集。

可以。此时请用分号或换行分隔数值。计算器会识别本地数字和小数符号。

每次最多500个数值和20,000个字符。单个数值最多64个字符。

计算保留在浏览器中。分步模式会在本标签页的会话存储中保留数据最多30分钟,并且URL中只有随机ID。

调和平均数适用于等距离。等时间时请用算术平均数;暴露量不相等时请使用加权方法。

相关工具

此工具还提供其他语言版本