为什么古希腊英雄阿基利斯一定能追得上乌龟
古希腊哲学家芝诺提出过一个著名的悖论:希腊神话中的阿基利斯—一个以善跑著称的英雄,不能追上一个行动很慢的乌龟。他的具体论述如下:假定阿基利斯与乌龟沿着同一直线运动,乌龟在前,阿基利斯在后面追赶。不论阿基利斯跑的速度有多快,也无法追上乌龟。他的理由是:当阿基利斯到达乌龟的起点A时,乌龟在这段时间内又走到了A1点。而当阿基利斯追到A1时,乌龟又利用这一段时间跑到了A2,这样就得到了一串点列:A,A1,A2,⋯。当阿基利斯到乌龟上一次的起点An−1时,乌龟又利用这一段时间,从An−1向前慢慢移动到An。如此下去,阿基利斯将永远追不上乌龟。
![]() |
我们该如何解释芝诺的悖论呢?问题出在哪里?
阿基利斯追到乌龟初始位置时,乌龟又向前跑了一段 |
![]() |
![]() |
古希腊哲学家芝诺 |
的确,在阿基利斯到达每一个点An时,他都落在乌龟之后,不管n有多大,都是如此。但是,阿基利斯“永远”追不上乌龟的结论不能成立。这是因为“永远”指的是时间,而n只是阿基利斯在追赶过程中没有追到乌龟之前的一串点An的编号而已。这个编号n可以任意大,完全不等于追赶时间要任意长。芝诺在讨论中偷换了概念。
现在,让我们计算一下阿基利斯自起点追赶到An的时间。
设比赛开始时乌龟与阿基利斯之间距离为d,而乌龟与阿基利斯的速度分别是v与u。假定q为v与u之比,即q=v/u,那么q是小于1的正数。阿基利斯自起点到达乌龟的起点A时所需要的时间为t0=d/u,而在这一段时间内,乌龟从A走到A1,而A到A1的距离为 ¯AA1=t0v=duv=dq.
当阿基利斯自A走到A1,所需的时间为 t1=¯AA1u=dqu. 而在t1这段时间内,乌龟又从A1走到A2,所走的距离为 ¯A1A2=t1v=dquv=dq2.
![]() |
奔跑的阿基利斯与乌龟 |
如此下去,用数学归纳法不难证明:An−1到An的距离是 ¯An−1An=dqn.
有了这些公式,我们就可以推出从A到An的距离为 ¯AAn=d(q+q2+⋯+qn)=dq(1−qn)1−q<dq1−q, 而阿基利斯自起点到An的总时间为 Tn=t0+t1+⋯+tn=d(1−qn+1)u(1−q)<du(1−q). 这里最后一个等式用到了等比数列的求和公式。这样,无论n有多大,Tn不会超过一个固定的数du(1−q),而且容易看出,当n→∞时, Tn=d(1−qn+1)u(1−q)→du(1−q).
这就告诉我们,在阿基利斯追赶乌龟的过程中,总时间不会超过du(1−q),怎么能说“永远”追不上呢?读者还不难验证,在阿基利斯追赶的时间达到du(1−q)时,他与乌龟恰好相遇。
总之,在上述例子中,随着n的增大,线段An−1An按一个固定比例缩小,从而阿基利斯走完这段路程An−1An所需的时间也按固定比例缩小。因此,所花费的总时间是个有限数,并不是无穷。
事实上,任何运动都是一个无限的过程。一个人从某一点走到另外一点,尽管所花的时间以及所走的距离都是有限的,但是运动的过程却是无限的,因为这个人必须走过无数个点才能到达目的地。这个过程的无限性不能推出所花的时间也是无限的。
一般说来,数学中的极限过程都是一个无限过程,但其极限值却是一个有限数。
- 上一篇
为什么各个国家中小学都开设数学课
作为基础学科之一,数学是学校教育中最重要的课程,世界上许多国家都将数学设为中小学的必修课,也是各种升学考试的必考科目。除了数学知识的实用价值之外,更重要的原因还在于,数学教育在发展和完善人的教育活动中,在形成人们认识世界的态度和思想方法方面发挥着重要作用。
- 下一篇
为什么古人利用日高公式无法精确测量太阳的“高度”!
古希腊哲学家泰勒斯 在古代,人们仰望天空的时候,自然会问:天有多高,日月星辰有多远?显然,当时这些想法被看成一种奢望。直到有一天,古希腊出了一位了不起的哲人泰勒斯,他通常也被认为是人类历史上第一位留名的科学家。从此,人们的各种猜测和理想开始转化为现实。