带频数的算术平均值计算器
最后更新: · 公式与示例已人工校对
成绩表里 90 分出现 12 次、85 分出现 20 次,要算全班平均分,把每个分数抄一遍太笨。这个页面让你分别填「数值」与「出现频率」两组数,按加权的方式求平均:分子是各数值乘各自频数之和,分母是频数总和,也就是总人数。
使用方法
- 在「X=」框填数值,用英文逗号分隔,例如 85,90,95。
- 在「出现频率」框填一一对应的频数,个数必须相同,例如 20,12,8。
- 点计算,读「算术平均值」。
- 「输入个数」显示的是数据组数,不是总频数,样本量要看频数之和。
计算公式
| 加权平均 |
平均值 = Σ(aᵢ × bᵢ) ÷ Σbᵢ
a 为数值,b 为对应频数 |
| 频数总和 |
n = Σbᵢ
代表样本总量,是分母 |
| 特例 |
所有频数都为 1 时,退化为 (a₁ + … + aₖ) ÷ k
此时加权平均等于算术平均 |
| 页面实现 |
结果 = Σ(a × b) ÷ Σb
代码里分别累加乘积和与频数和再相除 |
计算示例
分数 85、90、95,人数分别为 20、12、8
- 第 1 步:乘积和 = 85×20 + 90×12 + 95×8 = 1700 + 1080 + 760 = 3540
- 第 2 步:频数和 = 20 + 12 + 8 = 40
- 第 3 步:3540 ÷ 40 = 88.5
结果:88.5 分
数值 1,2,3,4,5,频数全为 1
- 第 1 步:乘积和 = 1+2+3+4+5 = 15
- 第 2 步:频数和 = 5
- 第 3 步:15 ÷ 5 = 3,与直接求算术平均一致
结果:3
要点与常见误区
- 分母是频数之和,不是组数。上面第一例分母 40,若按 3 组去除会得到 1180,完全离谱。
- 页面说明文字里的公式漏了乘积项,实际代码算的是 Σ(a×b) ÷ Σb,与加权平均定义一致,以结果为准。
- 「输入个数」返回数据组数而非样本量,核对总人数要看频数之和。
- 频数可以填小数(当作权重),但总和为 0 会触发除零,页面不会给有效结果。
- 平均值不涉及 n−1;n−1 只出现在方差、标准差的样本估计里,别把两个分母混用。
- 两组数据个数不一致时页面直接拒绝计算,不会自动补齐;先删掉多余项或补齐频数,再点一次计算。
常见问题
- 加权平均和算术平均有什么区别?
- 算术平均认为每项权重相同,加权平均按频数或权重分配比重;当所有频数都是 1 时,两者结果完全相等。
- 分母为什么是频数之和?
- 平均值的定义是总量除以总个数。这里总量是 Σ(a×b),总个数是 Σb,所以分母必须是频数之和。
- 频数必须是整数吗?
- 不必。权重、比例、占比都可以,只要与数值一一对应且总和不为 0 即可。
相关计算器