对于实数 a,定义其 δ - 邻域 (δ-Neighborhood)「δ - 近傍」 为
B(a,δ):={x∈R:∣x−a∣<δ}
如果不强调范围,可以一般称为邻域
同时,定义去掉点 a 本身的范围
B∗(a,δ):=B(a,δ)∖{a}
为其 δ - 去心邻域 (δ-Punctured Neighborhood)「δ - 除外近傍」
# 连续性
定义
令 a∈R,函数 f:I(⊂R)→R
称函数 f 在点 a 处 连续 (Continuous)「連続」,当且仅当
∀ε>0,∃δ>0,∀x∈I: ∣x−a∣<δ⟹∣f(x)−f(a)∣<ε
- 称函数 f 在区间 I 上连续,当且仅当 f 在 I 上的每个点处连续。
可以用邻域重新表述连续性的定义
∀ε>0,∃δ>0,∀x∈I: x∈B(a,δ)⟹f(x)∈B(f(a),ε)
命题
若函数 f 在点 a 处连续,则 f 在 a 的某个邻域内有界
证明
根据条件
∃δ>0,∀x∈I: ∣x−a∣<δ⟹∣f(x)−f(a)∣<1
因此,对于 x∈B(a,δ),有
∣f(x)∣≤∣f(x)−f(a)∣+∣f(a)∣<1+∣f(a)∣
□
命题 四则运算的连续性
设 f,g 为定义在 I⊂R 上的函数,且在 a∈I 处连续,则
- f+g 在 a 处连续
- kf 在 a 处连续,其中 k∈R
- fg 在 a 处连续
- 若 f(a)1=0,则 f1 在 a 处连续
证明
各个小问的记号不共享
(1) 任取 ε>0
根据条件
{∃δ1>0,∀x∈I: ∣x−a∣<δ1⟹∣f(x)−f(a)∣<ε/2∃δ2>0,∀x∈I: ∣x−a∣<δ2⟹∣g(x)−g(a)∣<ε/2
因此,定义
δ:=min{δ1,δ2}>0
则对于任意 x∈I 满足 ∣x−a∣<δ,有
∣(f+g)(x)−(f+g)(a)∣=∣(f(x)−f(a))+(g(x)−g(a))∣≤∣f(x)−f(a)∣+∣g(x)−g(a)∣<ε/2+ε/2=ε
(2) 任取 ε>0
根据条件
{∃δ1>0,∀x∈I: ∣x−a∣<δ1⟹∣f(x)−f(a)∣<ε/∣k∣∃δ2>0,∀x∈I: ∣x−a∣<δ2⟹∣g(x)−g(a)∣<ε/∣k∣
因此,定义
δ:=min{δ1,δ2}>0
则对于任意 x∈I 满足 ∣x−a∣<δ,有
∣kf(x)−kf(a)∣=∣k∣∣f(x)−f(a)∣<∣k∣⋅ε/∣k∣=ε
(3) 任取 ε>0
因为 f,g 在 a 处连续,所以各自存在一个邻域,使得函数有界。取其中较小的一个领域 δ0,则对任意 x∈B(a,δ0),有
∣f(x)∣, ∣g(x)∣≤M
又根据函数的连续性,有
{∃δ1>0,∀x∈I: ∣x−a∣<δ1⟹∣f(x)−f(a)∣<ε/(2M)∃δ2>0,∀x∈I: ∣x−a∣<δ2⟹∣g(x)−g(a)∣<ε/(2M)
因此,定义
δ:=min{δ0,δ1,δ2}>0
则对于任意满足 ∣x−a∣<δ 的 x∈I,有
∣fg(x)−fg(a)∣=∣f(x)g(x)−f(a)g(a)∣=∣f(x)g(x)−f(a)g(x)+f(a)g(x)−f(a)g(a)∣≤∣f(x)−f(a)∣∣g(x)∣+∣f(a)∣∣g(x)−g(a)∣<M⋅ε/(2M)+M⋅ε/(2M)=ε
(4) 任取 ε>0
因为 f 在 a 处连续,且 f(a)1=0,所以
∃δ0>0,m>0,∀x∈I: ∣x−a∣<δ0⟹∣f(x)∣≥m
同时,根据函数的连续性,有
∃δ1>0,∀x∈I: ∣x−a∣<δ1⟹∣f(x)−f(a)∣<m2ε
因此,定义
δ:=min{δ0,δ1}>0
则对于任意满足 ∣x−a∣<δ 的 x∈I,有
∣∣∣∣∣f(x)1−f(a)1∣∣∣∣∣=∣∣∣∣∣f(x)f(a)f(a)−f(x)∣∣∣∣∣=∣f(x)∣∣f(a)∣∣f(x)−f(a)∣<m⋅mm2ε=ε
□
命题 复合函数的连续性
令 f:I→R 和 g:J→R,其中 I,J⊂R,且 f(I)⊂J。
如果 f 在 a∈I 处连续,且 g 在 f(a) 处连续,则复合函数 g∘f 在 a 处连续。
证明
任取 ε>0
因为 g 在 f(a) 处连续,所以
∃δ1>0,∀y∈J: ∣y−f(a)∣<δ1⟹∣g(y)−g(f(a))∣<ε
又因为 f 在 a 处连续,所以
∃δ2>0,∀x∈I: ∣x−a∣<δ2⟹∣f(x)−f(a)∣<δ1
那么,对于任意满足 ∣x−a∣<δ2 的 x∈I,有
∣g(f(x))−g(f(a))∣=∣g(y)−g(f(a))∣<ε
□
函数连续性的定义基于 ε-δ 语言,而数列的极限也是同源的 ε-n0 语言。因此通过数列的极限,可以获得等价的定义方式
命题
令 I⊂R,函数 f:I→R,以及 a∈I。以下等价
- f 在 a 处连续
- 对于任意 I 中的数列 {xn},有 xnn→∞a⟹f(xn)n→∞f(a)
证明
(1) ⟹ (2)
任取 I 中的数列 {xn},满足 xnn→∞a。
任取 ε>0,因为 f 在 a 处连续,所以
∃δ>0,∀x∈I: ∣x−a∣<δ⟹∣f(x)−f(a)∣<ε
同时,数列的收敛给出
∃n0∈N,∀n∈N: n>n0⟹∣xn−a∣<δ
因此,对于任意 n>n0,有
∣f(xn)−f(a)∣<ε
(2) ⟹ (1)
使用反证法证明,假设 f 在 a 处不连续,则
∃ε0>0,∀δ>0,∃x∈I: ∣x−a∣<δ ∧ ∣f(x)−f(a)∣≥ε0
因此,可以构造数列 {xn} 满足
∣xn−a∣<1/n∧∣f(xn)−f(a)∣≥ε0
可以知道该数列收敛于 a,但 f(xn) 不收敛于 f(a),与条件矛盾。
□
以下重要结论与函数的连续性相关:
定理 Weierstrass 的最值定理
令函数 f:[a,b]→R 连续,则 f 在 [a,b] 上有界,且存在最大最小值。
证明
首先用反证法证明函数有界:假设函数没有界,则对于任意 n∈N,都存在一个与之对应的 xn∈[a,b],使得 ∣f(xn)∣≥n。
不妨基于这个对应构造数列 {xn}n∈N,因为各个 xn 都在 [a,b] 上,即为有界。
Bolzano-Weierstrass 定理给出:存在一个收敛的子列 {xnk}k∈N,那么显而易见的是
∀k∈N: ∣f(xnk)∣≥nk
然而,若设子列收敛值为 x0,则根据函数的连续性,有
f(xnk)k→∞f(x0)
这意味着数列 {f(xnk)}k∈N 收敛,因而有界,这与原假设矛盾,故函数 f 在 [a,b] 上有界。
接下来证明函数可取最值:因为有界性,可知
A:={f(x)∣x∈[a,b]}
非空且有界,因此存在 supA 和 infA
同时,上下确界的点列版本定义给出
∃{xn}n∈N⊂[a,b]: n→∞limf(xn)=supA
根据 A 的定义,显然对于各个 n 都有
∃yn∈[a,b]: f(yn)=xn
再度应用 Bolzano-Weierstrass 定理,存在一个收敛的子列 {ynk}k∈N,设其收敛值为 y0,则根据函数的连续性,有
f(ynk)k→∞f(y0)
因此,f(y0)=supA,同样的道理可以证明 f 在 [a,b] 上取到最小值。
□
定理 中值定理
令函数 f:[a,b]→R 连续,则 f 可以取 f(a) 与 f(b) 之间的任意值。
证明
不失一般性,可令 f(a)<f(b),取 m∈[f(a),f(b)],目标是证明存在 c∈[a,b] 使得 f(c)=m。
定义
x0:=sup{x∈[a,b]∣f(x)≤m}
则根据上确界的性质
∃{xn}n∈N⊂{x∈[a,b]∣f(x)≤m}: n→∞limxn=x0
因此,根据函数的连续性,有
f(xn)n→∞f(x0)
又因为对于任意 n 都有 f(xn)≤m,所以 f(x0)≤m。
另一边,构造数列
yn:=x0+nb−x0
则 ynn→∞x0,根据函数的连续性,有
f(yn)n→∞f(x0)
因为 yn>x0,所以 f(yn)>m,因此 f(x0)≥m。
综上,f(x0)=m
□
中值定理的一个重要结论是不动点定理:如果函数 f:[a,b]→[a,b] 连续,则存在 c∈[a,b] 使得 f(c)=c。
# 一致连续性
一个函数即使在整个区间上连续,但是本质上也是遍历每一个定义域的点,并确保每一个点都有一个变化可控的邻域。
然而,这样的性质在纵观函数全局的时候略有不足
定义
令 I⊂R,函数 f:I→R。
称函数 f 在区间 I 上 一致连续 (Uniformly Continuous)「一様連続」,当且仅当
∀ε>0,∃δ>0,∀x,y∈I: ∣x−y∣<δ⟹∣f(x)−f(y)∣<ε
- 请注意这里的 δ 出现在 x,y 的前面,说明这是一个对全局可控的 δ,约束力将非常强
虽然直观上已经非常明确,但还是严格给出强弱关系的证明:
命题
如果函数 f:I→R 在区间 I 上一致连续,则 f 在 I 上连续。
证明
任取 a∈I
任取 ε>0,因为 f 在 I 上一致连续,所以
∃δ>0,∀x,y∈I: ∣x−y∣<δ⟹∣f(x)−f(y)∣<ε
因此,对于任意满足 ∣x−a∣<δ 的 x∈I,有
∣f(x)−f(a)∣<ε
□
在判断一致连续性时,以下结论非常重要:有界闭区间上连续函数必定一致连续
命题
令 I=[a,b],函数 f:I→R 连续,则 f 在 I 上一致连续。
证明
使用反证法证明,假设 f 在 I 上不一致连续,则存在一个无法控制的误差 ε0>0,使得对于任意 δ>0,都存在 x,y∈I 满足
∣x−y∣<δ∧∣f(x)−f(y)∣≥ε0
然而,我们可以取
δ:=n1
因此,对于任意 n∈N,都存在 xn,yn∈I 满足
∣xn−yn∣<n1∧∣f(xn)−f(yn)∣≥ε0
因为 I 是有界闭区间,所以数列 {xn} 和 {yn} 都是有界的。根据 Bolzano-Weierstrass 定理,存在一个收敛的子列 {xnk},设其收敛值为 x0,则根据数列的收敛性,有
ynkk→∞x0
又因为函数 f 在 I 上连续,所以
{f(xnk)k→∞f(x0)f(ynk)k→∞f(x0)
因此,数列 {f(xnk)} 和 {f(ynk)} 都收敛于 f(x0),这与 ∣f(xnk)−f(ynk)∣≥ε0 矛盾。
□