通过MCP连接 →

输入计算

数学公式

数学公式: 中位数计算器

广告

结果

中位数
4
排序后数列的中间值
数值个数 5
靠下的中间值 4
靠上的中间值 4

什么是中位数?

中位数是指把一组数据从小到大排序后,位于正中间的那个数值。与平均数(均值)不同,中位数不会被极端值(离群值)牵着走,因此在描述收入、房价、响应时间这类分布偏斜的数据时,它能更稳健地反映数据的“中心位置”。

数轴上排序的点,中间的点被高亮标记为中位数
中位数是排序后列表的中间值。

如何使用这个计算器

在输入框中填入你的数字,用逗号或空格分隔即可(例如 3, 7, 1, 9, 4)。计算器会自动为你排序,并返回中位数、数值个数,以及计算时所用的两个中间值。小数和负数都完全支持。

计算公式详解

第一步,先把数列排序。如果数值的个数(\(n\))为奇数,那么中位数就是排在第 \((n+1)/2\) 位的那个数。如果数值个数为偶数,正中间就没有单独的一个数,此时中位数取第 \(n/2\) 位和第 \(n/2+1\) 位这两个中间值的平均数。

$$\text{Median} = \begin{cases} x_{\frac{n+1}{2}} & n \text{ odd} \\[0.6em] \dfrac{x_{\frac{n}{2}} + x_{\frac{n}{2}+1}}{2} & n \text{ even} \end{cases} \quad\text{where } x = \text{sort}\!\left(\text{Numbers}\right)$$
Advertisement
两行对比奇数个和偶数个的列表,显示单个中间值与两个中间值的平均
奇数个时有一个中间值;偶数个时取中间两个值的平均。

实例演示

以数列 3、7、1、9、4 为例。排序后变为 1、3、4、7、9。共有 5 个数(奇数),所以中位数就是第 3 个数:4。再看 2、4、6、8 这组数。共有 4 个数(偶数),所以中位数是中间两个数 4 和 6 的平均值,即 \((4 + 6) / 2 = \mathbf{5}\)。

常见问题

中位数和平均数有什么区别? 平均数是把所有数值相加再除以个数,因此对离群值很敏感。而中位数只取决于数据的排序位置,所以即便出现一个特别大或特别小的数,对它的影响也微乎其微。

如果我的数列有偶数个数怎么办? 计算器会取中间两个数的平均值,这个结果有可能并不出现在你原来的数列里(例如 2、4、6、8 这组数的中位数是 5)。

我输入数字的顺序会影响结果吗? 不会。计算器会先帮你把数值排好序,再找出中间值,所以无论按什么顺序输入,得到的中位数都一样。

最后更新: