转跳到内容

0.999....=1 的证明方法


只显示该作者

只有该作者的内容显示中。 返回到主题

推荐贴

 

 

今天看到了有人在讨论0.999...=1的证明方法,

想起来高中时候曾经用1/3=0.333来证明1=0.999,被我们老师狠狠地点艹了。

在网上找了一个解法,感觉很有意思。看完发现自己极限什么的都忘记了ww。

(还有一种区间套的解法我就不帖了w)

 

[align=left]
设两个非空有理数集合 A 和 B 满足:A∪B 为全体有理数,且对任意 a∈A 和 b∈B,都有 a

 

[align=left]
这一定义包含两层意思:
[/align][align=left]
[/align][align=left]
1. 对任何一个有理数 a,它要么在 A 中, 要么在 B 中,但不会同时在 A 和 B 中;
[/align][align=left]
2. A 中的每个有理数都小于 B 中的任何一个有理数。
[/align][align=left]
所以,在逻辑上,有理数集的分割
A/B
可能是下列四种情况之一:

 

[/align][align=left]
1. A 有最大数,B 没有最小数;
[/align][align=left]
2. A 没有最大数,B 有最小数;
[/align][align=left]
3. A 没有最大数,B 也没有最小数;
[/align][align=left]
4. A 有最大数,B 也有最小数。
[/align][align=left]
但实际上,第
4
种情况不可能发生。因为如果
A
有最大数
a
B
有最小数
b
,根据分割的定义可知
a

102,34
[/img]

因此
(a+b)/2
既不在
A
,
也不在
B
中,这就与
A
B
是全体有理数矛盾。

 

这样,有理数集的分割
A/B
就归结为下列三种情况:

 

[/align][align=left]
1. A 有最大数 a,B 没有最小数。例如:

equation?tex=A%3D%5C%7Bx%7Cx%5Cleq+0%2Cx%7E%5Ctext%7B%E4%B8%BA%E6%9C%89%E7%90%86%E6%95%B0%7D%5C%7D%2C+B%3D%5C%7Bx%7Cx%3E0%2Cx%7E%5Ctext%7B%E4%B8%BA%E6%9C%89%E7%90%86%E6%95%B0%7D%5C%7D

[/align][align=left]
2. A 没有最大数,B 有最小数 b。例如:

393,19
[/img]
[/align][align=left]
3. A 没有最大数,B也没有最小数。
[/align][align=left]
对第
1
种情况,我们称分割
A/B
确定了有理数
a
,例如上面给的例子就确定了有理数
0

对第
2
种情况
,
我们称分割
A/B
确定了有理数
b
,例如上面给的例子就确定了有理数
1

而对第
3
种情况,即
A
没有最大数,
B
也没有最小数,下面就是一个典型的例子
:

446,19
[/img]

270,19
[/img]

此时分割
A/B
没有确定任何有理数,即集合
A
B
之间存在一个
"
空隙
"
,于是我们需要引入一个新的数
(
即无理数
)
来表示这个
"
空隙
"
。在这个例子中,表示这个
"
空隙
"
的无理数就是
21,1
[/img]
[/align][align=left]

这样,我们就得到了
无理数
的严格定义:

 

[/align][align=left]
设 A/B 是有理数集的一个分割,如果 A 中没有最大数,B 中没有最小数,则称分割 A/B 确定了一个
无理数
c,c 大于 A 中的任何有理数,同时小于 B 中的任何有理数。
[/align][align=left]

例如,在刚才的例子中,分割
A/B
所确定的无理数
21,1
[/img]
大于
A
中的任何有理数,同时小于
B
中的任何有理数。
[/align][align=left]

需要注意的是,
符合上述定义的无理数
c
在分割
A/B
给定的前提下一定是唯一的。
否则,假设某个有理数集的分割
A/B
确定了两个无理数
c
d
,不妨设
c

105,35
[/img]

nd-nc>1
。这说明至少有一个整数
m
满足
nc

80,30
[/img]

由于
c
大于
A
中的任何有理数,而
d
小于
B
中的任何有理数,所以有理数
15,1
[/img]
既不在
A
中,也不在
B
中,这就与
A
B
是全体有理数矛盾。
[/align][align=left]

从而我们就可以得到
实数
的严格定义:

 

[/align][align=left]
由全体有理数,以及有理数的分割所确定的全体无理数,构成的集合成为
实数
集。
[/align][align=left]
跟有理数的分割类似,我们可以定义出
实数的分割

 

[/align][align=left]
设两个非空实数集合 A 和 B 满足:A∪B 为全体实数, 且对任意 a∈A 和 b∈B,都有 a

[/size]
[/color]
实数集和有理数集的一个本质区别是:实数集是完备的。这可以用下面的
Dedekind
分割定理
来表示:

 

[/align][align=left]
A/B
是实数集的一个分割,则或者
A
有最大数,或者
B
有最小数。
[/align][align=left]
这个定理说明,实数集的分割不存在有理数集的分割的第
3
种情况,即
A
没有最大数、
B
也没有最小数的情况。

 

换句话说,
实数集中没有
"
空隙
"
数轴上的任何一个点都可以用某个实数唯一精确表示。

 

这样,我们得到了以下结论:

 

[/align][align=left]
1.
每个有理数集的分割确定唯一一个实数;
[/align][align=left]
2.
两个相同的有理数集的分割所确定的实数一定是相同的;
[/align][align=left]
3.
如果两个实数不相等,那么确定它们的分割一定是不同的。
[/align][align=left]
在有了上面的准备之后,我们就可以给出
“1=0.999...”
的严格证明了。

 

1=0.999...
的严格证明:

 

[/align][align=left]
设 t=0.999...,作两个有理数集的分割

392,19
[/img]

398,19
[/img]

根据前面的讨论,分割 A/B 确定了实数 t=0.999... (我们暂时不知道 t=0.999...是有理数还是无理数),分割 C/D 确定了有理数 1。

 

为证明 t=1,我们只需要证明这两个分割是相同的,即证明 A=C。

 

若有理数 x∈A,则显然有 x<1,于是 x∈C。这说明
47,1
[/img]
。下面只需证明
47,1
[/img]
[/align][align=left]

若有理数 x∈C,则 x<1。不妨设 x>0。根据有理数的定义,我们可以把 x 用分数的形式表示为

167,33
[/img]

既然0

102,38
[/img]

可知存在正整数 n 使得

93,38
[/img]

于是

301,48
[/img]

既然 xhttp://zhihu.com/equation?tex=A%5Csupseteq+C
[/img]
[/align][align=left]

综上所述,我们就得到了 A=C,从而 A/B 和 C/D 是两个相同的分割,因此 0.999...=t=1。
[/align]
链接到点评
kongjumowang 发表于 2014-11-17 15:46

确实不能直接用加减乘除进行计算,当然。。楼主写的那些我确实没看懂。。

我记得以前学编程,大数字或者小 ...

 

因为编程有精度和浮点数的关系。。

这个就是证明1和0.9999的戴德金分割是一样的,所以他们相等。

链接到点评
游客
此主题已关闭。
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款