实数系与极限

实数系的连续性

在人们对数的认识的发展历程中,首先定义了自然数。这一数系对加法和乘法封闭,但是对减法不封闭;于是我们引入了负号,将自然数拓展到了整数;整数对除法不封闭,于是我们引入了有理数。有理数具有稠密性(denseness),取任意\(a,b\in \Q\),一定存在一个\(c\in \Q\)使得\(a<c<b\),因为只需取\(c=\dfrac{a+b}{2}\in \Q\)。也就是说任意两个有理数之间都存在别的有理数,不存在两个有理数之间是没有任何别的有理数的。然而人们发现这一数系还是不够完整:方程\(x^2=2\)在有理数上是无解的。假如存在\(x=\dfrac{p}{q}\)作为方程的解,其中\(p,q\)互素,那么\(p^2=2q^2\),所以\(p^2\)是偶数,这意味着\(p\)一定是偶数,可以设\(p=2r\),所以\(4r^2=2q^2\),因此\(q^2=2r^2\),这说明\(q^2\)是偶数,所以\(q\)也是偶数,与\(p,q\)互素矛盾。

换言之,我们发现有理数是不具备“连续性”的,它不能与数轴上的点一一对应。\(x^2=2\)无解的例子,说明数轴上在\(1\)\(2\)之间存在某(些)个空洞不能用有理数表示。这意味着,如果令\(A=\{x^2<2\mid x\in \Q\},B=\{x^2>2\mid x\in \Q\}\),我们知道\(\forall q\in \Q\),不成立\(q^2=2\),因此要么\(q^2<2\)要么\(q^2>2\),所以一定成立\(A\cup B=\Q\)

基于此,我们定义分割(cut):如果集合\(A,B\)满足\(\forall a\in A,b\in B,a<b\)\(A\cup B=\Q\),就称\(A,B\)\(\Q\)的一个分割,记为\(A/B\)。首先我们观察到,不可能同时成立“\(A\)有最大值”和“\(B\)有最小值”。如果那样,那么取\(A\)的最大值为\(a_0\)\(B\)的最大值为\(b_0\),那么\(a_0,b_0\in \Q,\dfrac{a_0+b_0}{2}\in \Q\),于是\(a_0<\dfrac{a_0+b_0}{2}<b_0\),所以\(\dfrac{a_0+b_0}{2}\notin A\)\(\dfrac{a_0+b_0}{2}\not\in B\),所以\(\dfrac{a_0+b_0}{2}\not\in \Q\),矛盾。那么还有三种可能情况,如果\(A\)有最大值\(a_0\)\(B\)没有最小值,那么我们称这个分割确定了有理数\(a_0\);如果\(A\)没有最大值而\(B\)有最小值\(b_0\),那么我们称这个分割确定了有理数\(b_0\);如果\(A\)也没有最大值\(B\)也没有最小值(上面例子里的情况),我们就称这个分割确定了一个无理数\(c\)\(c\)大于\(A\)中所有的有理数,小于\(B\)中所有的有理数。我们把全体由以上三种方式确定的数(有理数和无理数全体)称为实数,记为\(\R\)。可以根据分割定义实数的序关系以及四则运算(略)。可以证明,任意两个实数之间都至少存在一个有理数(略),这称为有理数在实数域上的稠密性。

下面我们定义实数系上的分割:如果集合\(A,B\)满足\(\forall a\in A,b\in B,a<b\)\(A\cup B=\R\),就称\(A,B\)\(\R\)的一个分割,同样记为\(A/B\)。考虑\(\tilde A=A\cap \Q,\tilde B=B\cap \Q\),此时\(\tilde A/\tilde B\)\(\Q\)的分割。如果\(\tilde A\)有最大值\(a_0\)\(\tilde B\)无最小值,那么\(a_0\)一定是\(A\)的最大值(否则存在\(a_0'\in A\)使得\(a_0<a_0'\),那么可以找到\(a\in \Q\)\(a_0<a<a_0'\),于是\(a\in \tilde A\),矛盾),\(B\)无最小值(否则设其最小值为\(b_0\),则\(\left(a_0,\dfrac{a_0+b_0}{2}\right)\)中存在有理数\(b'\)\(b'>a_0\)因此\(b'\in \tilde B\)\(\tilde B\)无最小值说明存在\(b\in\tilde B\)使得\(b<b'<b_0\),而\(b\in B\),矛盾);如果\(\tilde A\)无最大值,\(\tilde B\)有最小值\(b_0\),同理可证\(A\)无最大值,\(B\)有最小值\(b_0\);如果\(\tilde A\)无最大值,\(\tilde B\)无最小值,那么它确定了无理数\(c\in \R\),由于\(\R=A\cup B\),要么有\(c\in A\)要么有\(c\in B\)。如果\(c\in A\),那么\(c\)\(A\)中的最大值(否则存在\(a'\in A\)使得\(c<a'\),取\(a\in\Q\)\(c<a<a'\),那么\(a\in \tilde A\),而\(a>c\),因此大于\(\tilde A\)中所有数,是\(\tilde A\)中的最大值,矛盾。同理,如果\(c\in B\),那么\(c\)\(B\)中的最小值。综上所述,如果\(A/B\)\(\R\)的一个分割,那么要么\(A\)有最大值\(B\)无最小值,要么\(A\)无最大值\(B\)有最小值。这个定理称为戴德金分割定理。

确界存在定理

我们该如何描述实数在数轴上没有空洞这一事实呢?一种方式是用确界来描述:对于集合\(A\),如果在域\(\mathbb{F}\)上存在\(x\)使得\(\forall a\in A,a<x\)则称\(x\)\(A\)的上界。取\(A\)的全体上界集合,如果上界的集合有最小值,则称这个最小值为\(A\)的上确界。同理,\(A\)的下界集合的最大值称为\(A\)的下确界。我们注意到,集合\(\{x^2<2\}\)在有理数域上是没有上确界的,因为\(\sqrt{2}\)是实数,而任何小于\(\sqrt{2}\)的有理数与\(\sqrt{2}\)之间都存在其它的有理数,因此没有上界的最小值。

下面我们基于戴德金分割定理证明,实数系上的任何有上界的集合都是有上确界的,任何有下界的集合都是有下确界的。对于集合\(S\),设其上界集合为\(B=\{y\mid y\geq t,\forall t\in S\}\),取\(A=\R\setminus B\),那么\(A/B\)构成一个分割。由戴德金分割定理,要么\(A\)有最大值,要么\(B\)有最小值。\(\forall a\in A\)\(a\)不是\(S\)的上界,因此存在\(t\in S\)使得\(a<t\),取\(x=\dfrac{a+t}{2}\),那么有\(a<x<t\),所以\(x\in A\)\(x>a\),可见\(A\)没有最大值。所以\(B\)有最小值,综上\(S\)有上确界。同理可证\(S\)有下确界。

单调有界数列收敛定理

单调有界数列必定收敛。

把数列的所有值收集在一起形成一个数集,根据确界存在定理,这个数集在实数内肯定有确界。我们证明单调递增的有上确界的数列一定收敛于这个上确界。因为首先,数列内所有的数都小于等于上确界。同时根据确界的定义,取一个比上确界小一点点的数,就一定存在一个数列的项大于这个数,由于数列是单调的,这以后的项都被夹在这个数和上确界之间,这恰好符合数列极限“无限逼近”的要求。

借此我们知道了,如果一个数列的数取值范围在\((a,b)\),那么数列的极限有可能到区间的\(a,b\)两个点去,开区间对取极限操作是不封闭的。而闭区间对取极限操作就是封闭的。

闭区间套定理

一列闭区间套,如果区间的边界单调趋向同一个值,那么存在唯一的实数被套在所有闭区间里,这个数就是边界的极限值。因为所有区间左边界构成的数列是单调有界的,因此极限值就是左边界的上确界,右边也是同理。夹逼一下,就得到了这个唯一的数。

借此我们能够证明实数是不可数的。假设我们把\([0,1]\)的实数列举为数列\(x_n\)。我们每次把当前区间三等分(之所以不是二等分是因为\(x_i\)可能刚好落在中间点),那么一定有一个区间是不包含当前的\(x_i\)的。取出那个区间,不断操作。从\(x_1\)开始无限操作下去,我们得到一列闭区间套。根据闭区间套定理,这中间一定套着一个实数,而根据我们的做法,这个实数不可能被\(x_n\)列举在内,因为如果被列举在内,那么一定可以取那个不含有它的区间,使得它没有被列举在内。可见“实数的个数是比自然数多的”。

Bolzano-Weierstrass定理

有界数列必有收敛子列。

因为数列有界,我们可以取数列的某个上界和下界,并在中间二等分成两个区间。因为数列有无穷个项,所以至少有一个区间内有无穷个项。我们取那个有无穷个项的区间,再次二分。这样操作无限次,我们就得到一个“无穷窄”的区间里有无穷个项。根据闭区间套定理,这个区间里的项统统逼近一个实数,这个实数就是被套在闭区间套里的这个实数。而“无穷个项”就是“某个子列”。

Cauchy收敛原理

任意给定一个很小的正数,如果能找到从某一项开始数列的最大摆动幅度不超过这个正数,那么数列就收敛。

首先,能让摆动幅度不超过这个数的数列一定是有界的。那么根据Bolzano-Weierstrass定理,它一定有收敛子列。既然\(|a_n-a_m|\)可以小于任意值,我们让\(m\)全都取在这个子列上,那么当\(m\)充分大的时候,\(|a_n-\lim a_m|\)也可以小于任意值。这就证明了\(a_n\)收敛。

由于收敛数列一定能使摆动幅度小于任意值,所以这个条件和数列收敛是充分必要的。即,Cauchy收敛原理是数列收敛的充分必要条件。并且与以往判定数列收敛不同,用Cauchy收敛原理判定数列收敛不需要用到“存在某个实数\(A\)”,而是完全通过对\(x_n\)本身的信息就可以完成判定了。

The Big Picture

我们用戴德金分割定理证明了实数系有确界存在定理,由此推出单调有界数列必收敛,由此推出闭区间套定理,由此推出有界数列必有收敛子列,由此推出Cauchy收敛原理。现在我们倒过去,从Cauchy收敛原理推闭区间套定理,再推确界存在定理,这就说明这五个定理是完全等价的,他们统称为实数系基本定理。

Cauchy收敛原理\(\Rightarrow\)闭区间套:在闭区间套\([a_i,b_i]\)中,由于\(0\leq a_m-a_n<b_n-a_n\),夹逼得到\(a_m-a_n\)收敛,所以\(a_n\)满足Cauchy收敛原理的条件。\(b_n\)同理。所以\(a_n,b_n\)都收敛,由于单调性,\(a_n\)的极限大于等于所有\(a_n\)\(b_n\)的极限小于等于所有\(b_n\)。所以这两个极限都能落在闭区间套里。如果这两个极限不相同,那\(b_n-a_n\)就不能收敛到0了。这就证明了闭区间套定理。

闭区间套\(\Rightarrow\)确界存在:对于有上界的数集(下界同理),先定一个区间,使得上边界是一个上界,下边界不是。于是,我们不断二分这个区间,始终保持这种“横跨”,最后套出来的这个点就满足上确界的定义。

数列极限

我们可以用严格地数学语言描述当数列的下标越来越大时数列的值越来越逼近某个实数:如果成立\(\exists A \in \R\)\(\forall \varepsilon>0\)\(\exists N\)使得\(\forall n>N\)成立\(|a_n-A|<\varepsilon\),则称数列\(a_n\)的极限是\(A\),或\(a_n\)收敛于\(A\)。否则,称\(a_n\)发散。发散不同于极限趋向无穷,趋向无穷要求能使得\(\forall n>N\)成立\(|a_n|\)大于任意给定的\(G\)

根据定义可以证明收敛数列极限是唯一的,因为如果有两个不同的极限,那么下标大到一定程度数列的值不可能同时和两个不同的数之间相差任意小。

收敛数列是有界的,因为当下标充分大的时候数列就不能超过\(A\)加减一个可以任意小的\(\varepsilon\)了。

数列极限有保号性。如果极限是一个正数,那么下标充分大的时候数列就必须在这个正数附近,因此这些值都会是正的。这就是“保持符号”的性质。

极限满足四则运算法则,两个数列的和的极限等于两个数列极限的和,两个数列的乘积的极限等于两个数列极限的乘积,两个数列的商的极限等于两个数列极限的商。当然,前提都是这两个数列的极限存在。

数列的极限满足夹逼性。这是很重要的性质。如果\(a_n \leq b_n \leq c_n\),并且我们求出\(\lim a_n=\lim c_n = A\),那么一定有\(\lim b_n =A\)。因为比这个数列大的和小的数列在下标充分大的时候都会逼近\(A\),因此这个被夹在中间的数列也不得不逼近这个值。

收敛数列的每个子列都收敛,且收敛于同一极限。这是显然的。

收敛数列的前缀和\(\sum\limits_{i=1}^{n}a_n\)不一定收敛。调和级数就是反例。

求解数列极限

Cauchy命题

\(\lim\limits_{n \to \infty}a_n=A\),则\(\lim\limits_{n \to \infty}\dfrac{a_1+a_2+\cdots+a_n}{n}=A\)\(A\)为实数或定号的无穷大。

注意不能反推,有这样的反例:\(x_n=(-1)^n\)\(y_n=n\)

直观来看,当\(n\)充分大的时候前面的项都可以忽略不计。严格来看,我们把它分成两部分:\(\dfrac{a_1+a_2+\cdots+a_N}{n}+\dfrac{a_{N+1}+\cdots+a_n}{n}\),设\(\lim\limits_{n \to \infty}a_n=A\),即证:

\(\lim\limits_{n \to \infty}\dfrac{(a_1-A)+(a_2-A)+\cdots+(a_N-A)}{n}+\lim\limits_{n \to \infty}\dfrac{(a_{N+1}-A)+\cdots+(a_n-A)}{n}=0\)

前半部分是有限的,整个直接趋向0;后半部分每个\(a_n-A\)都小于\(\varepsilon\),总体肯定小于\(\varepsilon\)

\(a_n=\ln b_n\),就得到\(\lim\limits_{n \to \infty}\dfrac{\ln b_1+\ln b_2+\cdots+\ln b_n}{n}=\lim\limits_{n \to \infty}\ln b_n\),化简得到:

\(\lim\limits_{n \to \infty}\sqrt[n]{b_1b_2\cdots b_ n}=\lim\limits_{n \to \infty}b_n\)

Stolz定理

Stolz定理可以看成是离散的L' Hospital法则。Cauchy命题是Stolz定理的特殊情形。

\(\dfrac{*}{\infty}\)

\(y_n\)严格递增且趋向正无穷,则可以由\(\lim\limits_{n \to \infty}\dfrac{x_n-x_{n-1}}{y_n-y_{n-1}}=a\)推出\(\lim\limits_{n \to \infty}\dfrac{x_n}{y_n}=a\),其中\(a\)为实数或定号的无穷大。

注意不能反推(Cauchy命题的反例)

\(a\)为实数时,令\(x_n'=x_n-ay_n\),则条件可以看作\(\lim\limits_{n \to \infty}\dfrac{x_n'-x'_{n-1}}{y_n-y_{n-1}}=0\),要证\(\lim\limits_{n\to \infty}\dfrac{x_n'}{y_n}=0\)。我们采用和Cauchy命题类似的证明思路,固定一个\(N\)使得\(n>N\)都有\(|x'_n-x'_{n-1}|<\varepsilon(y_n-y_{n-1})\)。累加可得\(|x'_n-x'_{N+1}|<\varepsilon(y_n-y_{N+1})\)。除以\(y_n\)得到\(\left|\dfrac{x_n'}{y_n}-\dfrac{x'_{N+1}}{y_n}\right|<(1-\dfrac{y_{N+1}}{y_n})\varepsilon<\varepsilon\)。当\(n\)充分大时就得到了想要的结论。如果\(a\)是正无穷,那\(x_n\)从某项开始也一定递增趋向正无穷,取个倒数就变成了刚才证过的\(a=0\)的情形。负无穷取个负号,同理。

\(\dfrac{0}{0}\)

\(y_n\)严格递增且趋向0,\(x_n\)趋向0(但不要求严格递减)则可以由\(\lim\limits_{n \to \infty}\dfrac{x_n-x_{n-1}}{y_n-y_{n-1}}=a\)推出\(\lim\limits_{n \to \infty}\dfrac{x_n}{y_n}=a\),其中\(a\)为实数或定号的无穷大。

同样不能反推,有反例:\(x_n=(-1)^n\dfrac{1}{n^2}\)\(y_n=\dfrac{1}{n}\)

\(a\)为实数时,同样令\(x_n'=x_n-ay_n\),把条件看作\(\lim\limits_{n \to \infty}\dfrac{x_n'-x'_{n-1}}{y_n-y_{n-1}}=0\),要证\(\lim\limits_{n\to \infty}\dfrac{x_n'}{y_n}=0\)。固定一个\(N\)使得\(n>N\)都有\(|x'_n-x'_{n-1}|<-\varepsilon(y_n-y_{n-1})\)。累加可得\(|x'_n-x'_{N+1}|<-\varepsilon(y_n-y_{N+1})\)。两边同时让\(n\)趋向无穷,得到\(|x'_{N+1}| \leq \varepsilon y_{N+1}\)。于是\(对于\)\(\forall n>N\)都有\(\left|\dfrac{x'_{n}}{y_{n}} \right|\leq \varepsilon\)。如果\(a\)是正无穷,那\(x_n\)严格递减趋向0,取个倒数就变成了刚才证过的\(a=0\)的情形。负无穷同理。

函数极限

函数在某点处可能没有被定义,但是如果函数在这个点附近都有定义,并且在靠近这个点时显示出接近于某个确定的值的现象,我们想知道是否有一种严谨的语言能描述这种现象。这就是函数极限的概念,它被柯西用\(\varepsilon-\delta\)语言严谨地描述。

有了描述这种直观现象的严谨数学语言就可以推出函数极限的“性质”,这些性质是被这种描述方式决定的。它与数列极限的性质几乎完全相同:首先,函数极限是唯一的,如果不唯一就会与无限趋近某个实数矛盾;函数极限是局部保序的,如果两个函数在同一点趋向不同的值,即极限值有大小关系,那么在这个邻域上的所有函数值也会保持这种大小关系,这也是极限语言中无限趋近的体现;函数极限点的邻域内函数值是有界的。函数极限满足夹逼性,满足四则运算法则。

我们可以用数列极限来描述函数极限。Heine定理告诉我们,在自变量趋向\(x_0\)时函数有极限\(A\),可以等价于任意极限为\(x_0\)的数列对应的“函数数列”极限都是\(A\)。二者等价,可以互推。函数推数列是容易的,数列推函数要用反证法:如果在函数极限过程中总有点跳出去,那我们在自变量趋向\(x_0\)的过程中不断取这个跳出来的点构造一个数列,这个数列就不收敛于\(A\)。正是定理的条件要求“任意”才使得这种等价成立,“任意”实际上保证了\(x_0\)的邻域内的每个函数值在限制范围内。因此,想说明函数不收敛于\(A\),只需要找一个数列作为反例。

函数极限也可以发生在自变量趋向无穷时,虽然描述这种趋向无穷的语言和趋向某一点的语言不太相同。但事实上,趋向某点时函数极限的性质统统也能够作为趋向无穷时的极限性质。某种意义上,我们全都可以通过数列极限来描述函数极限,函数极限的这些性质某种意义上都是数列极限性质的体现。

趋向无穷与趋向某点的极限是可以统一为“基上的极限”。这是基于趋向无穷与趋向某点过程中我们对自变量范围的要求有共同点:去心邻域与无穷区间都有一个特点,它们被层层套住,任意两个的交集还是一个去心邻域或者无穷区间。在证明时我们只用到了这种“套”的性质,所以推出了同样的极限性质。

函数极限也相应有柯西收敛原理,它描述了:函数收敛等价于在邻域上的最大摆动幅度收敛。其中由函数收敛推摆动幅度收敛只需要用到极限的语言,而在由摆动幅度收敛推函数极限本质上用到了函数极限的“数列性”:用Heine定理说明任意趋向极限点的数列由于摆动幅度收敛因此函数值收敛。

posted @ 2022-11-06 21:47  行而上  阅读(740)  评论(0)    收藏  举报