8. 函数的连续性

函数的连续性

在开始讨论函数之前, 我们先澄清和回忆几个概念:

当谈论一个函数 的时候, 我们坚持原则: 要说清楚 是定义在哪里又是在哪里取值的, 即我们用映射 的观点来看函数 , 通常用的 不是一个好的记号.

给定两个函数 (或者 , 或者是其他的赋范线性空间或者距离空间) , 其中 是某个空间 (集合) , 那么函数 指的是映射类似地, 我们也可以定义函数 , 等, 这里不在赘述.

如果函数 或者 的子集上面定义并且在 中取值, 利用 上的序关系, 我们可以定义单调性, 即递增或者递减的函数, 精确的定义留给同学自己叙述.

函数的连续性有两个等价的定义, 一种用数列的语言的来描述, 一种用所谓的 语言 (在数学分析中, 通常代表两个很小 (任意小) 的正数) .

定义 8.1 (函数的左右极限, 左右连续性和连续性; 数列的语言). 假设 是实数, 是开区间, .

1)

给定函数 .

如果存在 , 使得对任意的序列 , , 都有 , 我们就称 处有左极限 , 并记作 . (我们注意到 不依赖于序列 的选取)

类似地, 如果存在 , 使得对任意的序列 , , 都有 , 我们就称 处有右极限 , 并记作 .

如果存在 , 使得对任意的序列 , , 都有 , 我们就称 处有极限 , 并记作 .

2)

给定函数 . 如果对任意的序列 , , 都有 , 我们就称 连续. 如果 在每个 处都连续, 我们就称 是 ( 上的) 连续函数. 如果 , 处的右极限存在并且恰好等于 , 我们就称 处连续; 类似地, 我们可以定义在闭区间 的端点处连续的函数进而定义在闭区间上的连续函数.

注记. 我们还可以 “望文生义地” 定义左连续或者右连续的概念: 给定函数 , 如果 处有左极限并且左极限为 , 那么我们称 处是左连续的. 右连续性可以类似定义.

练习.

1)

给定函数 . 证明, 有极限当且仅当 处的左右极限都存在并且相等.

2)

给定函数 . 证明, 处连续当且仅当 处的即是左连续的也是右连续的.

我们可以用这个练习来熟悉一下连续性的第一种定义, 证明只需要用数列收敛的概念即可.

定义 8.2 (函数的极限和连续性; -语言). 假设 是实数, 是开区间, . 考虑在 上定义的实数 (可以是复数) 值函数 , 即 , 如果存在 , 使得对任意的  (我们总是默认 很小) , 存在 (通常 总是取的很小) , 使得对任意满足 , 都有 , 我们就称 处有极限 , 并记作 . 如果假设 处有极限并且 , 我们就称 连续.

注记. 我们类似地可以用 语言定义左右极限以及左右连续性, 同学们应该自己尝试着来做这一点 (基本是语言的游戏) 或者查阅任何一本数学分析的参考书, 这里不再赘述.

定理 8.3 (Heine). 上述两种连续性的定义是等价的.

证明. 首先, 假设 是在 语言意义下连续的, 我们现在证明, 对任意的 , , 我们都有 : 事实上, 对任意的 , 根据定义, 存在 , 使得当 时, 我们有 ; 根据 的定义, 对于这个 , 存在 , 使得当 时, 我们有 . 所以, 当 时, , 从而 .

反过来, 我们假设 在点列语言的意义下是连续的, 即假设对任意的序列 , , 都有 . 我们用反证法来证明 是在 -语言意义下连续的, 即考虑逆否命题: 如果不然, 那么存在某个 , 对任意的 , 特别地对于 , 存在 , 使得 . 这样, 我们就得到一个序列 , 使得 但是 , 矛盾.

另外, 关于函数在一点处的极限的存在性也有 版本的 Cauchy 判别准则:

定理 8.4 (Cauchy 判别准则). 给定函数 . 那么, 处有极限当且仅当对任意的 , 存在 , 使得对任意的 , 都有 .

证明. 证明是例行公事, 只需要利用定义! 我们将它留作本次的作业题之一.

注记. 我们还可以模拟上面的定义来定义函数 时的极限: 给定函数 , 如果存在 , 使得对任意的 , 存在 , 使得对任意的 , 都有 , 我们就称 处的极限是 , 并记作 ; 类似地可以定义函数在 处的极限.

局部和整体的连续性

有了连续函数这个对象, 我们就可以讨论数学 (分析) 中很重要的一个观点:

注记 (局部与整体). 局部, 整体和一个点在连续函数的定义中是要分清楚的:

连续性是一个局部的概念: 要搞清楚 处是否连续, 只需要对任意小的 , 理解 的一个小邻域 (局部) 上的行为就足够了. 这里, 可以任意得小, 但不能是 .

关于函数在整个区间 上是否连续的是整体的概念, 因为我们需要知道 每个点附近的信息.

在区间 上是否连续这个整体的性质是由局部性质决定的, 即如果 在每个局部上连续, 那么在整个区间 上就连续. 数学上很多概念都是这样的: 局部决定了整体, 比如说函数如果局部上单调那么整体上就是单调函数; 多项式 (或者解析函数) 是更极端的例子: 根据代数基本定理, 只要知道多项式 在一个点附近的值就可以完全确定这个多项式. 当然, 有很多数学对象的局部上完全不能决定整体, 比如说用来描述经典力学的辛几何.

连续性是局部的概念但不是一个点处的概念: 只知道函数在一个点 处的值是完全不可以判定函数在这个点处的连续性的!

通过上面局部与整体的讨论, 我们可以很自然地引出所谓的开覆盖的概念:

1)

(整体连续性意味着局部连续性) 假设 是子区间, 那么, 如果 上连续, 那么 上的限制 也连续, 其中

2)

(局部决定了整体) 假设 一族开区间, 其中 是指标的集合, 如果 , 我们就称开区间族 覆盖了 , 我们也说 的一族开覆盖. 假设对每个 , 函数 上都有定义并且取实数值, 如果任意的 , 都有相容性条件: 那么下面的 上是良好定义的: 由于对任意的 , 一定属于某个 , 我们令 . 我们来说明 的定义不依赖于指标 的选取: 如果 属于另一个 , 我们需要说明 , 这是因为 , 相容性条件保证了这一点.

通过上面的构造方式, 我们把在局部的小片 上定义的一族函数粘成了整体定义在 上的一个函数.

如果对任意的 , 连续, 那么 上也连续, 这因为对任意的 , 一定属于某个 , 根据 上的连续性, 就在 处连续, 所以 连续.

最简单的连续函数的例子如下 (请验证定义) :

例子.

1)

常值函数 是连续函数.

2)

指数函数 (或 ) 上的连续函数.

我们用 语言来证明: 任意选定的 . 对任意的 , 令 (这是一个事后诸葛亮的决定) , 当 时, 根据我们有这表明 处连续.

连续函数的四则运算

要想构造更多的连续函数, 我们就要利用关于连续函数的代数运算:

命题 8.5 (四则运算与序关系的交换性). 假设实 (复) 值函数 附近定义 (比方说在 上定义) 处有极限, 那么

1)

处有极限并且 .

2)

处有极限并且 .

2)

如果在 附近, 并且 , 那么 处有极限并且 .

4)

如果对任意的 , 都有 , 那么 .

证明. 连续性的表述有两种, 我们这里选用连续性的数列语言, 从而上面的性质只是数列相应性质的重新表述.

推论 8.6 (连续函数的四则运算). 表示区间 上的连续函数的全体所构成的集合, 那么 是一个环 (连续函数环) , 即对任意的 , 我们有 . 特别地, -线性空间 (用常数函数 作为数乘) . 另外, 如果对任意 , , 那么 .

注记. 我们注意到 与实数 有很多相似的地方 (代数结构) . 另外, 除非 是一个点, 是无限维的 -线性空间, 我们把证明留成做本次的作业.

推论 8.7 (绝对值). 如果 , 那么 , 其中 .

证明. 利用连续性的数列的描述立得.

定理 8.8 (函数的复合). 给定 (即 是连续函数并且 的值域落在区间 中) 和 , 那么复合函数 .

证明. 我们利用数列的语言来证明, 即证明当 时, 对任意的 , 我们有 . 令 , 其中 , 由于 处连续, 所以 ; 由于 处连续, 所以 , 这就是要证明的结论.

注记. 利用数列的语言进行证明是最直接最简单的, 然而我们后来会意识到简单干净的证明可能未必是最好的.

利用上述四则运算以及函数的复合, 我们可以构造一大类的连续函数:

例子. 假设 是一个给定的非空的区间, 其中 , 即它不是一个点. 那么

1)

对任意的多项式 , 即 , 其中 , , , 是它的次数 (我们要强调多项式 多项式函数) , 我们可以将 视作是 上的函数, 即对任意的 , 我们令 . 那么, 多项式函数 . 另外, 如果 是另一个多项式, 那么在 中, 作为函数 . 在这个意义下, 我们可以将多项式的全体 视作是连续函数的子空间, 即有单射映射 并且这个映射保持两边的四则运算 (环结构) : 比如说, 如果我们用 表示多项式的乘法, 那么 , 其中此式右边的乘法是函数的乘法.

2)

如果多项式 上没有零点, 那么有理函数 .

3)

三角函数 是连续函数, 此时, 我们隐含的用到了取复数值的指数函数具有连续性这个性质, 我们后面会处理更一般的情况.

4)

利用复合函数保持连续性, 我们知道函数 (或者 ) 上的连续函数.

注记. 不夸张的说, 我们在数学中遇到 (几乎) 一切连续函数都是通过两种手段构造的: 第一, 通过连续函数的复合和四则运算; 第二, 通过逼近的方式, 特别是级数的方式来定义, 比如说 的构造. 这种逼近的方式是最值得我们注意的, 我们很快会发现, 这个空间和实数 很相似, 构造无理数就是通过有理数逼近的方式.

更具体一点, 我们会在 上面给定一个范数 并且证明这样得到的赋范线性空间是完备的. 此时, 任给 , 我们可以仿照实数的情况定义在完备的赋范线性空间中, 我们只要全盘照抄实数的情况就可以证明上面的 (函数) 级数收敛, 从而 是良好定义的并且是连续函数. 特别地, 我们可以通过这种方式定义 (把 看成是函数 ) 而且说明这和我们最初定义的 是一码事.

在这种类比下, 我们就可以利用对实数的直观来研究函数空间, 从而得到很多关于函数的深刻结果. 在课程后面的学习中, 我们会遇到很具体的例子, 比方说存在处处连续但是处处都不能微分的函数, 我们就是通过构造函数的级数来实现的.