实数 · 数轴上的每一个点是什么数
数从「数数」开始,一路扩张到能填满整条数轴。本页沿着 ℕ ⊂ ℤ ⊂ ℚ ⊂ ℝ 的顺序,把四种数系摊开看清:哪些数是有理数(能写成分数
p/q)、哪些是无理数(写不成分数),以及实数如何把两者合起来、恰好填满数轴不留缝隙。全文分四段递进:先看数系嵌套,再用长除法理解有理数与小数展开,接着以反证法证明
无理,最后回到实数的完备性。
1 · 数系嵌套:每个数都有自己最靠里的「家」
数系是层层包含的:自然数 ℕ 在整数 ℤ 里,整数在有理数 ℚ 里,有理数又在实数 ℝ 里;而无理数是 ℝ 里去掉 ℚ 剩下的那部分。判断一个数「是什么数」,就是找它能落进的最靠里的一层。点下面的数试试——注意
与 22/7 这两个容易看走眼的。
本页采用 ℕ = {0, 1, 2, …} 的约定(自然数含 0)。根号并不等于无理:被开方数是完全平方数时(如
)结果仍是整数。
2 · 有理数:能写成分数,小数展开必然「有限或循环」
有理数就是能写成 p/q(p、q 为整数、)的数。把分数按长除法展开成小数,会发现一个必然规律:每一步的余数只能取
这有限个值——要么某步余数变成 0(除尽,有限小数),要么某个余数重复出现,此后整段循环(无限循环小数)。绝不可能无限不循环。
拖动或输入 p、q,或点预设分数。逐步执行长除法:右侧表格记录每一步「余数 ×10 → 商一位 → 新余数」;当某个余数再次出现,商里对应的一段就是循环节(顶部横线标出)。
反过来,任何有限小数或循环小数都是有理数——都能还原成分数。有限小数如 0.75 = 75/100 = 3/4;循环小数用「错位相减」消掉循环节,例如设
,则
,相减得 9x = 3,故 x = 1/3。同理可得
(并非「无限接近」,而是严格相等)。
| 小数展开形态 | 例子 | 归类 |
|---|---|---|
| 有限小数 | 0.5、0.75 | 有理数 |
| 无限循环小数 | 0.333…、3.142857… | 有理数 |
| 无限不循环小数 | 1.41421356…、3.14159… | 无理数 |
3 · 无理数:写不成分数,小数无限不循环
既然「能写成分数」等价于「小数有限或循环」,那么小数无限不循环的数就写不成分数——这就是无理数:、、,小数位永远排下去、永不进入循环。它们真实存在于数轴上,却落在有理数 ℚ 之外。
为什么能断定 写不成分数?下面是经典的反证法:先假设它能,再推出一个自相矛盾的结论,从而否定假设。逐步展开看这条推理链如何收口。
常见误解:22/7 常被用作
的近似,但它是有理数(,循环节 142857),π ≠ 22/7。同理,循环小数再长也仍是有理数;判定无理的关键是「无限且不循环」,不是「小数位多」。
4 · 实数:把两者合起来,恰好填满数轴
实数 ℝ = 有理数 ∪ 无理数,它对应数轴上的每一个点,不多不少、没有缝隙——这叫实数的完备性。有理数虽然在数轴上稠密(任意两个有理数之间还挤着无穷多个有理数),却仍留有「缝」:比如平方等于
2 的那个点确实在数轴上,但没有任何有理数正好落在它上面。无理数正是用来填满这些缝的。
下面用有限小数(每个都是有理数)去逼近
:一步步取更精确的近似,它们的平方越来越接近 2,却永远小于 2、永远够不着。而平方恰好等于 2 的那个点存在于数轴上——只是它不是有理数。
更深一层:有理数虽稠密,却与自然数「一样多」——是可数的(能一一编号排成一列)。而实数是不可数的(Cantor 对角论证:任何一份「实数清单」都能构造出一个不在其中的新实数)。两个都是无穷,但实数这个无穷严格更大——也就是说,数轴上的点绝大多数是无理数,有理数反倒只是稀疏点缀。
相关链接
- 实数 · Real number wikipedia.org 实数的构造(Cauchy 序列 / Dedekind 分割)与完备性公理。
- 有理数 · Rational number wikipedia.org 分数表示、与有限 / 循环小数的等价,以及有理数的可数性。
- √2 的无理性证明 wikipedia.org 本页反证法的完整版本,以及几种其它证法。
- Cantor 对角论证 wikipedia.org 为什么实数不可数、比有理数「更多」的经典论证。