本部分我们会简单涉及一些拓扑学的内容, 并完成从一元微积分学到多元微积分学的过渡. 我们从此开始转向研究多元函数的分析性质.
Euclid空间
让我们首先回顾一下一元函数的极限 定义:
定义 : 设函数f ( x ) f(x) f ( x ) 定义在E E E 的某个邻域内, x 0 x_0 x 0 是E E E 的一个内点. 如果对于任意ϵ > 0 \epsilon > 0 ϵ > 0 , 存在δ > 0 \delta > 0 δ > 0 , 使得对于所有x ∈ E x \in E x ∈ E 且0 < ∣ x − x 0 ∣ < δ 0 < |x - x_0| < \delta 0 < ∣ x − x 0 ∣ < δ , 都有∣ f ( x ) − A ∣ < ϵ |f(x) - A| < \epsilon ∣ f ( x ) − A ∣ < ϵ , 则称函数f ( x ) f(x) f ( x ) 在x 0 x_0 x 0 处的极限为A A A , 记为lim x → x 0 f ( x ) = A \lim_{x\to x_0} f(x) = A lim x → x 0 f ( x ) = A .
整个定义的关键在于∣ x − x 0 ∣ < δ |x - x_0| < \delta ∣ x − x 0 ∣ < δ 这个条件. 这个条件刻画了x x x 与x 0 x_0 x 0 之间的距离 , 从而保证了函数f ( x ) f(x) f ( x ) 在x x x 附近的行为. 但是当我们转向研究多元函数时, 我们需要一个新的工具来刻画点与点之间的距离, 换言之, 我们需要重新定义距离. 这是我们定义空间时最重要的任务.
但是在此之前, 让我们用公理化的语言重新定义一下空间:
定义 : 记R R R 是实数全体, 定义n n n 个R R R 的Descartes积
R n = R × R × ⋯ × R = { ( x 1 , x 2 , … , x n ) : x i ∈ R , i = 1 , 2 , … , n } R^n = R \times R \times \cdots \times R = \{(x_1, x_2, \ldots, x_n) : x_i \in R, i = 1, 2, \ldots, n\} R n = R × R × ⋯ × R = {( x 1 , x 2 , … , x n ) : x i ∈ R , i = 1 , 2 , … , n }
其中R R R 出现n n n 次. 对于R n R^n R n 中的每个元素我们都称之为点 或者向量 , x i x_i x i 称为点( x 1 , x 2 , … , x n ) (x_1, x_2, \ldots, x_n) ( x 1 , x 2 , … , x n ) 的第i i i 个坐标 . 特别的, 我们定义R n R^n R n 中的点( 0 , 0 , … , 0 ) (0, 0, \ldots, 0) ( 0 , 0 , … , 0 ) 为零向量 .
特别的, 如果我们为R n R^n R n 中的点定义如下的加法和数乘运算:
加法: 对于任意x = ( x 1 , x 2 , ⋯ , x n ) , y = ( y 1 , y 2 , ⋯ , y n ) ∈ R n x = (x_1, x_2, \cdots, x_n), y = (y_1, y_2, \cdots, y_n) \in R^n x = ( x 1 , x 2 , ⋯ , x n ) , y = ( y 1 , y 2 , ⋯ , y n ) ∈ R n , 定义x + y = ( x 1 + y 1 , x 2 + y 2 , ⋯ , x n + y n ) x + y = (x_1 + y_1, x_2 + y_2, \cdots, x_n + y_n) x + y = ( x 1 + y 1 , x 2 + y 2 , ⋯ , x n + y n ) .
数乘: 对于任意x = ( x 1 , x 2 , ⋯ , x n ) ∈ R n x = (x_1, x_2, \cdots, x_n) \in R^n x = ( x 1 , x 2 , ⋯ , x n ) ∈ R n 和任意λ ∈ R \lambda \in R λ ∈ R , 定义λ x = ( λ x 1 , λ x 2 , ⋯ , λ x n ) \lambda x = (\lambda x_1, \lambda x_2, \cdots, \lambda x_n) λ x = ( λ x 1 , λ x 2 , ⋯ , λ x n ) .
此时的R n R^n R n 就被称作向量空间 , 也是一个常见的线性空间 .
如果我们再在R n R^n R n 中定义内积 运算, 即:
⟨ x , y ⟩ = x 1 y 1 + x 2 y 2 + ⋯ + x n y n = ∑ i = 1 n x i y i \langle x, y \rangle = x_1 y_1 + x_2 y_2 + \cdots + x_n y_n = \sum_{i=1}^n x_i y_i ⟨ x , y ⟩ = x 1 y 1 + x 2 y 2 + ⋯ + x n y n = i = 1 ∑ n x i y i
内积运算显然具有以下四条性质 (我们理应在线性代数课程中学习过并完成过证明):
正定性: 对于任意x ∈ R n x \in R^n x ∈ R n , 都有⟨ x , x ⟩ ≥ 0 \langle x, x \rangle \geq 0 ⟨ x , x ⟩ ≥ 0 , 且当且仅当x x x 是零向量时, ⟨ x , x ⟩ = 0 \langle x, x \rangle = 0 ⟨ x , x ⟩ = 0 .
对称性: 对于任意x , y ∈ R n x, y \in R^n x , y ∈ R n , 都有⟨ x , y ⟩ = ⟨ y , x ⟩ \langle x, y \rangle = \langle y, x \rangle ⟨ x , y ⟩ = ⟨ y , x ⟩ .
线性性: 对于任意x , y , z ∈ R n x, y, z \in R^n x , y , z ∈ R n 和任意λ ∈ R \lambda \in R λ ∈ R , 都有⟨ x + y , z ⟩ = ⟨ x , z ⟩ + ⟨ y , z ⟩ \langle x + y, z \rangle = \langle x, z \rangle + \langle y, z \rangle ⟨ x + y , z ⟩ = ⟨ x , z ⟩ + ⟨ y , z ⟩ 和⟨ λ x , y ⟩ = λ ⟨ x , y ⟩ \langle \lambda x, y \rangle = \lambda \langle x, y \rangle ⟨ λ x , y ⟩ = λ ⟨ x , y ⟩ .
Cauchy-Schwarz不等式: 对于任意x , y ∈ R n x, y \in R^n x , y ∈ R n , 都有∣ ⟨ x , y ⟩ ∣ ≤ ⟨ x , x ⟩ ⋅ ⟨ y , y ⟩ |\langle x, y \rangle| \leq \sqrt{\langle x, x \rangle} \cdot \sqrt{\langle y, y \rangle} ∣ ⟨ x , y ⟩ ∣ ≤ ⟨ x , x ⟩ ⋅ ⟨ y , y ⟩
定义 : 配备了内积运算和向量空间结构的R n R^n R n 就被称作Euclid空间 .
下面, 我们不妨思考一下距离应该具有什么性质:
非负性: 对于任意x , y ∈ R n x, y \in R^n x , y ∈ R n , 都有d ( x , y ) ≥ 0 d(x, y) \geq 0 d ( x , y ) ≥ 0 , 且当且仅当x = y x = y x = y 时, d ( x , y ) = 0 d(x, y) = 0 d ( x , y ) = 0
对称性: 对于任意x , y ∈ R n x, y \in R^n x , y ∈ R n , 都有d ( x , y ) = d ( y , x ) d(x, y) = d(y, x) d ( x , y ) = d ( y , x ) .
三角不等式: 对于任意x , y , z ∈ R n x, y, z \in R^n x , y , z ∈ R n , 都有d ( x , z ) ≤ d ( x , y ) + d ( y , z ) d(x, z) \leq d(x, y) + d(y, z) d ( x , z ) ≤ d ( x , y ) + d ( y , z ) . 这条是由平面三角形的基本性质决定的, 我们决定在更高维度上延续它.
我们可以很容易的发现, 距离应该具有的朴素性质, 和内积运算的朴素性质不谋而合, 因此我们可以通过内积运算来定义距离.
定义 (范数): 设x ∈ R n x \in R^n x ∈ R n , 定义x x x 的范数为:
∥ x ∥ = ⟨ x , x ⟩ = x 1 2 + x 2 2 + ⋯ + x n 2 \|x\| = \sqrt{\langle x, x \rangle} = \sqrt{x_1^2 + x_2^2 + \cdots + x_n^2} ∥ x ∥ = ⟨ x , x ⟩ = x 1 2 + x 2 2 + ⋯ + x n 2
定义 (距离): 设x , y ∈ R n x, y \in R^n x , y ∈ R n , 定义x x x 与y y y 之间的距离为:
d ( x , y ) = ⟨ x − y , x − y ⟩ = ( x 1 − y 1 ) 2 + ( x 2 − y 2 ) 2 + ⋯ + ( x n − y n ) 2 d(x, y) = \sqrt{\langle x - y, x - y \rangle} = \sqrt{(x_1 - y_1)^2 + (x_2 - y_2)^2 + \cdots + (x_n - y_n)^2} d ( x , y ) = ⟨ x − y , x − y ⟩ = ( x 1 − y 1 ) 2 + ( x 2 − y 2 ) 2 + ⋯ + ( x n − y n ) 2
实际上, 距离 就是范数 的推广. 也就是说, 距离是定义在两个点之间的函数, 而范数是定义在一个点上的函数. 当然, 距离和范数之间有着密切的联系, 因为距离可以通过范数来定义, 即d ( x , y ) = ∥ x − y ∥ d(x, y) = \|x - y\| d ( x , y ) = ∥ x − y ∥ .
自然, 范数和距离都具有我们之前提到的那些朴素性质. 这里不再赘述.
Euclid空间的性质
现在我们已经充分良好的定义了一个空间和配备在这个空间上的诸多良好性质, 我们就可以开始研究定义在这个空间上的函数了. 当然, 这里我们主要关注的是多元函数 , 因为一元函数的分析性质我们已经非常熟悉了.
然而, 为了更好的给出多元函数的极限的定义, 我们首先需要对我们刚刚认识的这个空间构建一些了解. 最浅层次的, 我们需要知道一元函数中涉及到的各种事物存不存在一个双射到多元函数中. 例如, 在一元函数中, 我们有数列、极限、连续性、可微性等概念. 那么在多元函数中, 这些概念是否存在? 如果存在, 那么它们的定义是什么? 下面我们将逐一介绍这些概念.
定义 : 多元函数是指定义在R n R^n R n 上的函数, 即f : R n → R f: R^n \to R f : R n → R . 其中n n n 被称为函数的变量个数 或者维数 . 我们可以把多元函数写作:
f ( x 1 , x 2 , ⋯ , x n ) f(x_1, x_2, \cdots, x_n) f ( x 1 , x 2 , ⋯ , x n )
至此, 我们完成了从一元函数到多元函数的过渡. 下面我们将继续研究多元函数的分析性质, 包括极限、连续性、可微性等. 这里我们先从极限开始. 我们依旧遵从之前的思路, 先定义数列的极限, 然后再定义函数的极限. 这里我们先介绍数列的极限.
定义 (数列极限): 设{ x n } \{x_n\} { x n } 是R n R^n R n 中的一个数列, 如果存在x 0 ∈ R n x_0 \in R^n x 0 ∈ R n , 使得对于任意ϵ > 0 \epsilon > 0 ϵ > 0 , 存在N ∈ N ∗ N \in \mathbb{N}^* N ∈ N ∗ , 使得对于所有n > N n > N n > N , 都有d ( x n , x 0 ) < ϵ d(x_n, x_0) < \epsilon d ( x n , x 0 ) < ϵ , 则称数列{ x n } \{x_n\} { x n } 收敛于x 0 x_0 x 0 , 记为lim n → ∞ x n = x 0 \lim_{n\to\infty} x_n = x_0 lim n → ∞ x n = x 0 , 反之则称数列{ x n } \{x_n\} { x n } 发散.
显然, 或者说近乎直观的, 我们可以得到下面这个定理:
定理 : 设{ x n } \{x_n\} { x n } 是R n R^n R n 中的一个数列, 则数列{ x n } \{x_n\} { x n } 收敛于x 0 x_0 x 0 当且仅当对于任意i = 1 , 2 , ⋯ , n i = 1, 2, \cdots, n i = 1 , 2 , ⋯ , n , 数列{ x n , i } \{x_{n,i}\} { x n , i } 收敛于x 0 , i x_{0,i} x 0 , i , 其中x n , i x_{n,i} x n , i 和x 0 , i x_{0,i} x 0 , i 分别是数列{ x n } \{x_n\} { x n } 和点x 0 x_0 x 0 的第i i i 个坐标.
下面我们将讨论一些拓扑学的概念, 以便更好的理解多元函数的极限和连续性等分析性质. 这里我们先介绍开集 和闭集 的概念. 我们可以把它们看作是开区间 和闭区间 在多元函数中的推广.
空间中的点无非可以分成三种:
内点: 如果点x x x 存在一个邻域U U U , 使得U U U 中的所有点都属于集合E E E , 则称x x x 是集合E E E 的一个内点.
边界点: 如果点x x x 任意一个邻域U U U , 都存在U U U 中的点属于集合E E E , 也存在U U U 中的点不属于集合E E E , 则称x x x 是集合E E E 的一个边界点.
外点: 如果点x x x 存在一个邻域U U U , 使得U U U 中的所有点都不属于集合E E E , 则称x x x 是集合E E E 的一个外点.
但是为了描述集合的边界问题, 我们还需要定义聚点 的概念. 设E E E 是R n R^n R n 中的一个集合, 如果点x x x 的任意一个邻域U U U , 都存在U U U 中的点属于集合E E E , 则称x x x 是集合E E E 的一个聚点.
至此, 我们可以定义开集 和闭集 了:
开集: 如果集合E E E 中的每个点都是集合E E E 的一个内点, 则称集合E E E 是一个开集.
闭集: 如果集合E E E 包含了集合E E E 的所有聚点, 则称集合E E E 是一个闭集.
而S S S 与它的全部聚点集合S ′ S' S ′ 的并集S ∪ S ′ S \cup S' S ∪ S ′ 被称为集合S S S 的闭包 .
定理 : R n R^n R n 中的点集S S S 是一个闭集当且仅当R n ∖ S R^n \setminus S R n ∖ S 是一个开集.
定理 (De’ Morgan定律): 设A A A 和B B B 是R n R^n R n 中的两个集合, 则有下面的等式成立:
(1) R n ∖ ( A ∪ B ) = ( R n ∖ A ) ∩ ( R n ∖ B ) (2) R n ∖ ( A ∩ B ) = ( R n ∖ A ) ∪ ( R n ∖ B ) \begin{aligned}
&\text{(1) } R^n \setminus (A \cup B) = (R^n \setminus A) \cap (R^n \setminus B) \\
&\text{(2) } R^n \setminus (A \cap B) = (R^n \setminus A) \cup (R^n \setminus B)
\end{aligned} (1) R n ∖ ( A ∪ B ) = ( R n ∖ A ) ∩ ( R n ∖ B ) (2) R n ∖ ( A ∩ B ) = ( R n ∖ A ) ∪ ( R n ∖ B )
当然这个定理也可以扩展到任意多个集合的情况:
(1) R n ∖ ( ⋃ i = 1 m A i ) = ⋂ i = 1 m ( R n ∖ A i ) (2) R n ∖ ( ⋂ i = 1 m A i ) = ⋃ i = 1 m ( R n ∖ A i ) \begin{aligned}&\text{(1) } R^n \setminus \left( \bigcup_{i=1}^m A_i \right) = \bigcap_{i=1}^m (R^n \setminus A_i) \\
&\text{(2) } R^n \setminus \left( \bigcap_{i=1}^m A_i \right) = \bigcup_{i=1}^m (R^n \setminus A_i)
\end{aligned} (1) R n ∖ ( i = 1 ⋃ m A i ) = i = 1 ⋂ m ( R n ∖ A i ) (2) R n ∖ ( i = 1 ⋂ m A i ) = i = 1 ⋃ m ( R n ∖ A i )
Euclid空间的基本定理
本部分涉及的定理将更多局限在R 2 R^2 R 2 中, 以便更好的说明问题. 当然, 这些定理也可以推广到更高维度的空间中.
闭矩形套定理
定理 : 设Δ k = [ a k , b k ] × [ c k , d k ] \Delta_k = [a_k, b_k] \times [c_k, d_k] Δ k = [ a k , b k ] × [ c k , d k ] 是R 2 R^2 R 2 中的一个闭矩形, 其中a k < b k a_k < b_k a k < b k 且c k < d k c_k < d_k c k < d k . 如果Δ 1 ⊃ Δ 2 ⊃ ⋯ ⊃ Δ k ⊃ ⋯ \Delta_1 \supset \Delta_2 \supset \cdots \supset \Delta_k \supset \cdots Δ 1 ⊃ Δ 2 ⊃ ⋯ ⊃ Δ k ⊃ ⋯ , 且满足:
lim k → ∞ ( b k − a k ) 2 + ( d k − c k ) 2 = 0 \lim_{k\to\infty} \sqrt{(b_k - a_k)^2 + (d_k - c_k)^2} = 0 k → ∞ lim ( b k − a k ) 2 + ( d k − c k ) 2 = 0
则存在唯一的点( x 0 , y 0 ) (x_0, y_0) ( x 0 , y 0 ) 使得⋂ k = 1 ∞ Δ k = { ( x 0 , y 0 ) } \bigcap_{k=1}^{\infty} \Delta_k = \{(x_0, y_0)\} ⋂ k = 1 ∞ Δ k = {( x 0 , y 0 )} . 且:
lim k → ∞ a k = lim k → ∞ b k = x 0 lim k → ∞ c k = lim k → ∞ d k = y 0 \begin{aligned}
&\lim_{k\to\infty} a_k = \lim_{k\to\infty} b_k = x_0 \\
&\lim_{k\to\infty} c_k = \lim_{k\to\infty} d_k = y_0
\end{aligned} k → ∞ lim a k = k → ∞ lim b k = x 0 k → ∞ lim c k = k → ∞ lim d k = y 0
证明思路 : 只需要对于两个方向分别运用闭区间套定理即可. 这里从略.
同理我们也可以得到Cantor闭区域套定理 . 这里我们不再赘述.
Bolzano-Weierstrass定理
在正式阐述Bolzano-Weierstrass定理之前, 我们需要定义一下什么是有界性:
定义 : 设E E E 是R n R^n R n 中的一个集合, 如果存在一个实数M > 0 M > 0 M > 0 , 使得对于任意x ∈ E x \in E x ∈ E , 都有∥ x ∥ < M \|x\| < M ∥ x ∥ < M , 则称集合E E E 是一个有界集.
定理 (Bolzano-Weierstrass定理): 设{ x n } \{x_n\} { x n } 是R n R^n R n 中的一个数列, 如果数列{ x n } \{x_n\} { x n } 是有界的, 则数列{ x n } \{x_n\} { x n } 存在一个收敛的子数列.
证明思路 : 先在第一个坐标上利用Bolzano-Weierstrass定理找到一个收敛的子数列, 然后在第二个坐标上利用Bolzano-Weierstrass定理找到一个收敛的子数列, 以此类推, 最后得到一个收敛的子数列. 这里从略.
换言之, 这是一个递归的过程, 每次递归都在一个坐标上进行, 最后得到一个收敛的子数列. 这里的思路非常清晰.
Cauchy收敛准则
定理 (Cauchy收敛准则): 设{ x n } \{x_n\} { x n } 是R n R^n R n 中的一个数列, 则数列{ x n } \{x_n\} { x n } 收敛当且仅当对于任意ϵ > 0 \epsilon > 0 ϵ > 0 , 存在N ∈ N ∗ N \in \mathbb{N}^* N ∈ N ∗ , 使得对于所有m , n > N m, n > N m , n > N , 都有d ( x m , x n ) < ϵ d(x_m, x_n) < \epsilon d ( x m , x n ) < ϵ .
证明 : 设数列{ x n } \{x_n\} { x n } 收敛于x 0 x_0 x 0 , 则对于任意ϵ > 0 \epsilon > 0 ϵ > 0 , 存在N ∈ N ∗ N \in \mathbb{N}^* N ∈ N ∗ , 使得对于所有n > N n > N n > N , 都有d ( x n , x 0 ) < ϵ 2 d(x_n, x_0) < \frac{\epsilon}{2} d ( x n , x 0 ) < 2 ϵ . 因此, 对于任意m , n > N m, n > N m , n > N , 都有:
d ( x m , x n ) ≤ d ( x m , x 0 ) + d ( x 0 , x n ) < ϵ 2 + ϵ 2 = ϵ d(x_m, x_n) \leq d(x_m, x_0) + d(x_0, x_n) < \frac{\epsilon}{2} + \frac{\epsilon}{2} = \epsilon d ( x m , x n ) ≤ d ( x m , x 0 ) + d ( x 0 , x n ) < 2 ϵ + 2 ϵ = ϵ
反之, 设对于任意ϵ > 0 \epsilon > 0 ϵ > 0 , 存在N ∈ N ∗ N \in \mathbb{N}^* N ∈ N ∗ , 使得对于所有m , n > N m, n > N m , n > N , 都有d ( x m , x n ) < ϵ d(x_m, x_n) < \epsilon d ( x m , x n ) < ϵ . 则数列{ x n } \{x_n\} { x n } 是有界的. 根据Bolzano-Weierstrass定理, 数列{ x n } \{x_n\} { x n } 存在一个收敛的子数列{ x n k } \{x_{n_k}\} { x n k } , 设数列{ x n k } \{x_{n_k}\} { x n k } 收敛于x 0 x_0 x 0 . 则对于任意ϵ > 0 \epsilon > 0 ϵ > 0 , 存在K ∈ N ∗ K \in \mathbb{N}^* K ∈ N ∗ , 使得对于所有k > K k > K k > K , 都有d ( x n k , x 0 ) < ϵ 2 d(x_{n_k}, x_0) < \frac{\epsilon}{2} d ( x n k , x 0 ) < 2 ϵ . 因此, 对于任意n > N n > N n > N 和任意k > K k > K k > K , 都有:
d ( x n , x 0 ) ≤ d ( x n , x n k ) + d ( x n k , x 0 ) < ϵ 2 + ϵ 2 = ϵ d(x_n, x_0) \leq d(x_n, x_{n_k}) + d(x_{n_k}, x_0) < \frac{\epsilon}{2} + \frac{\epsilon}{2} = \epsilon d ( x n , x 0 ) ≤ d ( x n , x n k ) + d ( x n k , x 0 ) < 2 ϵ + 2 ϵ = ϵ
其实本定理的证明和一元函数中的Cauchy收敛准则的证明是完全一样的, 只是我们需要把绝对值替换成距离. 这里的思路非常清晰.
Heine-Borel定理
我们首先定义什么是开覆盖:
定义 : 设E E E 是R n R^n R n 中的一个集合, 如果对于任意α ∈ A \alpha \in A α ∈ A , G α G_\alpha G α 都是R n R^n R n 中的一个开集, 且满足E ⊂ ⋃ α ∈ A G α E \subset \bigcup_{\alpha \in A} G_\alpha E ⊂ ⋃ α ∈ A G α , 则称集合{ G α } α ∈ A \{G_\alpha\}_{\alpha \in A} { G α } α ∈ A 是集合E E E 的一个开覆盖.
我们首先给出紧集的开覆盖定义:
定义 : 设E E E 是R n R^n R n 中的一个集合, 如果对于任意E E E 的开覆盖{ G α } α ∈ A \{G_\alpha\}_{\alpha \in A} { G α } α ∈ A , 都存在有限个开集G α 1 , G α 2 , ⋯ , G α m G_{\alpha_1}, G_{\alpha_2}, \cdots, G_{\alpha_m} G α 1 , G α 2 , ⋯ , G α m 使得E ⊂ G α 1 ∪ G α 2 ∪ ⋯ ∪ G α m E \subset G_{\alpha_1} \cup G_{\alpha_2} \cup \cdots \cup G_{\alpha_m} E ⊂ G α 1 ∪ G α 2 ∪ ⋯ ∪ G α m , 则称集合E E E 是一个紧集.
定理 (Heine-Borel定理): 设E E E 是R n R^n R n 中的一个集合, 则集合E E E 是一个紧集当且仅当集合E E E 是一个有界闭集.
注意 : 本定理只在R n R^n R n 中成立, 更一般的说, 本定理只在有限维赋范空间中成立. 在无限维赋范空间中, 紧集的定义和性质都发生了很大的变化, 这里我们不再赘述. 我们只给出反例: 在无限维赋范空间中, 闭球是一个有界闭集, 但是它不是一个紧集.
下面给出n = 2 n=2 n = 2 时本定理的证明. 需要注意本定理的证明相对复杂.
证明 :
必要性
有界
设S S S 为紧集, 显然{ O ( 0 , 1 ) ⊂ R 2 ∣ x ∈ S } \{O(0,1)\subset R^2| x\in S\} { O ( 0 , 1 ) ⊂ R 2 ∣ x ∈ S } 是S S S 的一个开覆盖, 因此存在有限个开集O ( 0 , 1 ) , O ( x 1 , 1 ) , ⋯ , O ( x m , 1 ) O(0,1), O(x_1,1), \cdots, O(x_m,1) O ( 0 , 1 ) , O ( x 1 , 1 ) , ⋯ , O ( x m , 1 ) 使得S ⊂ O ( 0 , 1 ) ∪ O ( x 1 , 1 ) ∪ ⋯ ∪ O ( x m , 1 ) S \subset O(0,1) \cup O(x_1,1) \cup \cdots \cup O(x_m,1) S ⊂ O ( 0 , 1 ) ∪ O ( x 1 , 1 ) ∪ ⋯ ∪ O ( x m , 1 ) . 因此, 可以得到S ⊂ O ( 0 , 1 ) ∪ O ( x 1 , 1 ) ∪ ⋯ ∪ O ( x m , 1 ) ⊂ O ( 0 , M ) S \subset O(0,1) \cup O(x_1,1) \cup \cdots \cup O(x_m,1) \subset O(0,M) S ⊂ O ( 0 , 1 ) ∪ O ( x 1 , 1 ) ∪ ⋯ ∪ O ( x m , 1 ) ⊂ O ( 0 , M ) , 其中M = 2 max { ∥ x 1 ∥ , ∥ x 2 ∥ , ⋯ , ∥ x m ∥ } + 1 M = 2\max\{\|x_1\|, \|x_2\|, \cdots, \|x_m\|\} + 1 M = 2 max { ∥ x 1 ∥ , ∥ x 2 ∥ , ⋯ , ∥ x m ∥ } + 1 . 因此, 集合S S S 是有界的.
闭集
运用反证法, 我们假设存在a ∈ S ‾ ∖ S a \in \overline{S} \setminus S a ∈ S ∖ S , 即a a a 是S S S 的聚点但不在S S S 中. 我们构造开集:
G n = { x ∈ R 2 : ∥ x − a ∥ > 1 n } , n = 1 , 2 , ⋯ G_n = \{x \in R^2 : \|x - a\| > \frac{1}{n}\}, n = 1, 2, \cdots G n = { x ∈ R 2 : ∥ x − a ∥ > n 1 } , n = 1 , 2 , ⋯
显然, $\{G_n\}_{n=1}^{\infty}$是$S$的一个开覆盖. 因此, 存在有限个开集$G_{n_1}, G_{n_2}, \cdots, G_{n_k}$使得$S \subset G_{n_1} \cup G_{n_2} \cup \cdots \cup G_{n_k}$. 设$N = \max\{n_1, n_2, \cdots, n_k\}$, 则对于任意$n > N$, 都有$G_n \subset G_N$, 因此, 可以得到$S \subset G_{n_1} \cup G_{n_2} \cup \cdots \cup G_{n_k} \subset G_N$. 这与$a$是$S$的一个聚点矛盾. 因此, 集合$S$是闭集.
2. 充分性
设S S S 是一个有界闭集, 但是不是紧的. 则存在S S S 的一个开覆盖{ G α } α ∈ A \{G_\alpha\}_{\alpha \in A} { G α } α ∈ A , 使得对于任意有限个开集G α 1 , G α 2 , ⋯ , G α m G_{\alpha_1}, G_{\alpha_2}, \cdots, G_{\alpha_m} G α 1 , G α 2 , ⋯ , G α m , 都有S ⊄ G α 1 ∪ G α 2 ∪ ⋯ ∪ G α m S \not\subset G_{\alpha_1} \cup G_{\alpha_2} \cup \cdots \cup G_{\alpha_m} S ⊂ G α 1 ∪ G α 2 ∪ ⋯ ∪ G α m .
我们现在使用一个递归的过程来构造一个数列{ x n } \{x_n\} { x n } , 使得数列{ x n } \{x_n\} { x n } 没有收敛的子数列, 从而得到矛盾.
任何有界闭集都包含在一个闭矩形中, 因此, 存在一个闭矩形Δ 1 \Delta_1 Δ 1 使得S ⊂ Δ 1 S \subset \Delta_1 S ⊂ Δ 1 . 将Δ 1 \Delta_1 Δ 1 平均分成四个闭矩形Δ 11 , Δ 12 , Δ 13 , Δ 14 \Delta_{11}, \Delta_{12}, \Delta_{13}, \Delta_{14} Δ 11 , Δ 12 , Δ 13 , Δ 14 , 则至少存在一个闭矩形Δ 1 i 1 \Delta_{1i_1} Δ 1 i 1 使得S ∩ Δ 1 i 1 S \cap \Delta_{1i_1} S ∩ Δ 1 i 1 不可以被有限个开集覆盖.
以此类推, 根据闭矩形套定理, 我们可以得到一个闭矩形套{ Δ k } \{\Delta_k\} { Δ k } , 使得Δ 1 ⊃ Δ 2 ⊃ ⋯ ⊃ Δ k ⊃ ⋯ \Delta_1 \supset \Delta_2 \supset \cdots \supset \Delta_k \supset \cdots Δ 1 ⊃ Δ 2 ⊃ ⋯ ⊃ Δ k ⊃ ⋯ , 且满足:
lim k → ∞ ( b k − a k ) 2 + ( d k − c k ) 2 = 0 \lim_{k\to\infty} \sqrt{(b_k - a_k)^2 + (d_k - c_k)^2} = 0 k → ∞ lim ( b k − a k ) 2 + ( d k − c k ) 2 = 0
其中Δ k = [ a k , b k ] × [ c k , d k ] \Delta_k = [a_k, b_k] \times [c_k, d_k] Δ k = [ a k , b k ] × [ c k , d k ] . 根据闭矩形套定理, 存在唯一的点( x 0 , y 0 ) (x_0, y_0) ( x 0 , y 0 ) 使得⋂ k = 1 ∞ Δ k = { ( x 0 , y 0 ) } \bigcap_{k=1}^{\infty} \Delta_k = \{(x_0, y_0)\} ⋂ k = 1 ∞ Δ k = {( x 0 , y 0 )} .
因此, 适当选取任意包含点( x 0 , y 0 ) (x_0, y_0) ( x 0 , y 0 ) 的无限有界开集, 都可以得到一个包含点( x 0 , y 0 ) (x_0, y_0) ( x 0 , y 0 ) 的开集G α G_\alpha G α , 使得S ∩ G α S \cap G_\alpha S ∩ G α 不可以被有限个开集覆盖. 因此, 可以得到S ⊂ G α ∪ G α 1 ∪ G α 2 ∪ ⋯ ∪ G α m S \subset G_\alpha \cup G_{\alpha_1} \cup G_{\alpha_2} \cup \cdots \cup G_{\alpha_m} S ⊂ G α ∪ G α 1 ∪ G α 2 ∪ ⋯ ∪ G α m , 其中G α 1 , G α 2 , ⋯ , G α m G_{\alpha_1}, G_{\alpha_2}, \cdots, G_{\alpha_m} G α 1 , G α 2 , ⋯ , G α m 是S S S 的一个有限子覆盖. 这与之前的假设矛盾. 因此, 集合S S S 是紧集.
有一个类似本定理的三个等价条件:
定理 : 设S S S 是R n R^n R n 中的一个集合, 则下面三个条件是等价的:
集合S S S 是一个紧集.
集合S S S 是一个有界闭集.
集合S S S 中的任意无限子集都在S S S 中有一个聚点.
证明: 我们只需要证明(2) ⇔ \Leftrightarrow ⇔ (3)
(2) ⇒ \Rightarrow ⇒ (3): 设 S S S 是一个有界闭集, 且 A A A 是 S S S 的任意一个无限子集. 由于 S S S 是有界集, 显然 A A A 也是有界集. 根据 Bolzano-Weierstrass 定理, 有界无限集 A A A 必然至少存在一个聚点 x 0 x_0 x 0 . 因为 A ⊂ S A \subset S A ⊂ S , 所以 x 0 x_0 x 0 也是集合 S S S 的聚点. 又因为 S S S 是闭集, 它包含其所有的聚点, 故必然有 x 0 ∈ S x_0 \in S x 0 ∈ S . 这就证明了 S S S 中的任意无限子集都在 S S S 中有一个聚点.
(3) ⇒ \Rightarrow ⇒ (2): 已知 S S S 中的任意无限子集都在 S S S 中有一个聚点, 我们需要证明 S S S 既是有界集又是闭集.
证明有界性 : 反证法. 假设 S S S 是无界集, 则对于任意正整数 n n n , 都可以找到一点 x n ∈ S x_n \in S x n ∈ S 使得 ∥ x n ∥ > n \|x_n\| > n ∥ x n ∥ > n . 由此构成的无穷序列集合 A = { x 1 , x 2 , … } A = \{x_1, x_2, \dots \} A = { x 1 , x 2 , … } 是 S S S 的一个无限子集. 由于 A A A 中的点可以无限远离原点, A A A 不可能存在任何有限处的聚点, 这与前提“A A A 在 S S S 中有聚点”矛盾. 故 S S S 必须是有界的.
证明闭集性 : 设 x 0 x_0 x 0 是 S S S 的任意一个聚点(如果 S S S 没有聚点则自然为闭集). 根据聚点的定义, 我们可以在 S S S 中找到一个由互不相同的点组成的收敛序列 { x n } \{x_n\} { x n } , 且该序列趋于 x 0 x_0 x 0 . 将这些点收集得到集合 B = { x n } B = \{x_n\} B = { x n } , 它显然是 S S S 的一个无限子集. 根据已知条件, B B B 在 S S S 中一定有一个聚点;而该点列是收敛的, 它唯一的聚点就是极限 x 0 x_0 x 0 . 因此 x 0 ∈ S x_0 \in S x 0 ∈ S . 这说明 S S S 包含了它所有的聚点, 因此 S S S 是一个闭集.
多元函数
本部分开始, 我将给出多元函数的定义, 并介绍多元函数的极限与连续性.
定义 : 设D D D 是R n R^n R n 中的一个集合, D D D 到R R R 的一个映射f : D → R f: D \to R f : D → R 被称为一个多元函数. 其中n n n 被称为函数的变量个数 或者维数 . 我们可以把多元函数写作:
f ( x 1 , x 2 , ⋯ , x n ) , z = f ( x 1 , x 2 , ⋯ , x n ) f(x_1, x_2, \cdots, x_n), \quad z = f(x_1, x_2, \cdots, x_n) f ( x 1 , x 2 , ⋯ , x n ) , z = f ( x 1 , x 2 , ⋯ , x n )
多元函数的极限
定义 : 设函数f ( x 1 , x 2 , ⋯ , x n ) f(x_1, x_2, \cdots, x_n) f ( x 1 , x 2 , ⋯ , x n ) 定义在D D D 的某个邻域内, x 0 = ( x 0 , 1 , x 0 , 2 , ⋯ , x 0 , n ) x_0 = (x_{0,1}, x_{0,2}, \cdots, x_{0,n}) x 0 = ( x 0 , 1 , x 0 , 2 , ⋯ , x 0 , n ) 是D D D 的一个内点. 如果对于任意ϵ > 0 \epsilon > 0 ϵ > 0 , 存在δ > 0 \delta > 0 δ > 0 , 使得对于所有x = ( x 1 , x 2 , ⋯ , x n ) ∈ D x = (x_1, x_2, \cdots, x_n) \in D x = ( x 1 , x 2 , ⋯ , x n ) ∈ D 且0 < d ( x , x 0 ) < δ 0 < d(x, x_0) < \delta 0 < d ( x , x 0 ) < δ , 都有∣ f ( x ) − A ∣ < ϵ |f(x) - A| < \epsilon ∣ f ( x ) − A ∣ < ϵ , 则称函数f ( x 1 , x 2 , ⋯ , x n ) f(x_1, x_2, \cdots, x_n) f ( x 1 , x 2 , ⋯ , x n ) 在x 0 x_0 x 0 处的极限为A A A , 记为:
lim x → x 0 f ( x ) = A \lim_{x\to x_0} f(x) = A x → x 0 lim f ( x ) = A
多元函数的极限要求函数值从任何方向以任何方式趋近, 都必须趋近于同一个值. 这就要求函数在x 0 x_0 x 0 附近的行为非常规律, 因此多元函数的极限是一个非常强的条件. 当然, 多元函数的极限也可以定义在无穷远处, 这里我们不再赘述.
对于多元函数的极限, 我们自然而然的希望可以把它拆成多个一元函数的极限来处理, 这就涉及到所谓累次极限 的概念. 这里我们先介绍一下累次极限的定义:
我们讨论二元函数
定义 (累次极限): 设D D D 是R 2 R^2 R 2 中的一个集合, f ( x , y ) f(x,y) f ( x , y ) 是定义在D D D 上的一个二元函数, x 0 x_0 x 0 和y 0 y_0 y 0 分别是集合{ x : ( x , y ) ∈ D } \{x : (x,y) \in D\} { x : ( x , y ) ∈ D } 和{ y : ( x , y ) ∈ D } \{y : (x,y) \in D\} { y : ( x , y ) ∈ D } 的内点. 如果对于任意ϵ > 0 \epsilon > 0 ϵ > 0 , 存在δ > 0 \delta > 0 δ > 0 , 使得对于所有x ∈ { x : ( x , y ) ∈ D } x \in \{x : (x,y) \in D\} x ∈ { x : ( x , y ) ∈ D } 且0 < ∣ x − x 0 ∣ < δ 0 < |x - x_0| < \delta 0 < ∣ x − x 0 ∣ < δ , 都有∣ lim y → y 0 f ( x , y ) − A ∣ < ϵ |\lim_{y\to y_0} f(x,y) - A| < \epsilon ∣ lim y → y 0 f ( x , y ) − A ∣ < ϵ , 则称函数f ( x , y ) f(x,y) f ( x , y ) 在x 0 x_0 x 0 处的累次极限为A A A , 记为:
lim x → x 0 lim y → y 0 f ( x , y ) = A \lim_{x\to x_0} \lim_{y\to y_0} f(x,y) = A x → x 0 lim y → y 0 lim f ( x , y ) = A
这也称作先对y y y 再对x x x 的累次极限. 同理, 如果对于任意ϵ > 0 \epsilon > 0 ϵ > 0 , 存在δ > 0 \delta > 0 δ > 0 , 使得对于所有y ∈ { y : ( x , y ) ∈ D } y \in \{y : (x,y) \in D\} y ∈ { y : ( x , y ) ∈ D } 且0 < ∣ y − y 0 ∣ < δ 0 < |y - y_0| < \delta 0 < ∣ y − y 0 ∣ < δ , 都有∣ lim x → x 0 f ( x , y ) − A ∣ < ϵ |\lim_{x\to x_0} f(x,y) - A| < \epsilon ∣ lim x → x 0 f ( x , y ) − A ∣ < ϵ , 则称函数f ( x , y ) f(x,y) f ( x , y ) 在y 0 y_0 y 0 处的累次极限为A A A , 记为:
lim y → y 0 lim x → x 0 f ( x , y ) = A \lim_{y\to y_0} \lim_{x\to x_0} f(x,y) = A y → y 0 lim x → x 0 lim f ( x , y ) = A
这也称作先对x x x 再对y y y 的累次极限.
但是二次极限和二重极限不一定同时存在且相等. 然而我们可以给出一组存在条件:
定理 : 若二元函数f ( x , y ) f(x,y) f ( x , y ) 在( x 0 , y 0 ) (x_0,y_0) ( x 0 , y 0 ) 点存在二重极限
lim ( x , y ) → ( x 0 , y 0 ) f ( x , y ) = A \lim_{(x,y)\to(x_0,y_0)} f(x,y) = A ( x , y ) → ( x 0 , y 0 ) lim f ( x , y ) = A
且当x ≠ x 0 x\neq x_0 x = x 0 时, 函数f ( x , y ) f(x,y) f ( x , y ) 在y 0 y_0 y 0 点存在极限
lim y → y 0 f ( x , y ) = g ( x ) \lim_{y\to y_0} f(x,y) = g(x) y → y 0 lim f ( x , y ) = g ( x )
则二元函数f ( x , y ) f(x,y) f ( x , y ) 在( x 0 , y 0 ) (x_0,y_0) ( x 0 , y 0 ) 点的二重极限等于先对y y y 再对x x x 的累次极限, 即:
lim ( x , y ) → ( x 0 , y 0 ) f ( x , y ) = lim x → x 0 lim y → y 0 f ( x , y ) \lim_{(x,y)\to(x_0,y_0)} f(x,y) = \lim_{x\to x_0} \lim_{y\to y_0} f(x,y) ( x , y ) → ( x 0 , y 0 ) lim f ( x , y ) = x → x 0 lim y → y 0 lim f ( x , y )
证明 : 只需要对下面这个表达式给出证明即可:
lim x → x 0 g ( x ) = A \lim_{x \to x_0} g(x) = A x → x 0 lim g ( x ) = A
设ϵ > 0 \epsilon > 0 ϵ > 0 是任意的, 因为二重极限存在, 则存在δ 1 > 0 \delta_1 > 0 δ 1 > 0 , 使得对于所有( x , y ) ∈ D (x,y) \in D ( x , y ) ∈ D 且0 < d ( ( x , y ) , ( x 0 , y 0 ) ) < δ 1 0 < d((x,y), (x_0,y_0)) < \delta_1 0 < d (( x , y ) , ( x 0 , y 0 )) < δ 1 , 都有∣ f ( x , y ) − A ∣ < ϵ |f(x,y) - A| < \epsilon ∣ f ( x , y ) − A ∣ < ϵ . 因此, 对于任意x ∈ { x : ( x , y ) ∈ D } x \in \{x : (x,y) \in D\} x ∈ { x : ( x , y ) ∈ D } 且0 < ∣ x − x 0 ∣ < δ 1 0 < |x - x_0| < \delta_1 0 < ∣ x − x 0 ∣ < δ 1 , 都有∣ lim y → y 0 f ( x , y ) − A ∣ < ϵ |\lim_{y\to y_0} f(x,y) - A| < \epsilon ∣ lim y → y 0 f ( x , y ) − A ∣ < ϵ . 又因为当x ≠ x 0 x\neq x_0 x = x 0 时, 函数f ( x , y ) f(x,y) f ( x , y ) 在y 0 y_0 y 0 点存在极限, 则对于任意x ∈ { x : ( x , y ) ∈ D } x \in \{x : (x,y) \in D\} x ∈ { x : ( x , y ) ∈ D } 且0 < ∣ x − x 0 ∣ < δ 1 0 < |x - x_0| < \delta_1 0 < ∣ x − x 0 ∣ < δ 1 , 都有∣ g ( x ) − A ∣ < ϵ |g(x) - A| < \epsilon ∣ g ( x ) − A ∣ < ϵ . 因此, 可以得到对于任意x ∈ { x : ( x , y ) ∈ D } x \in \{x : (x,y) \in D\} x ∈ { x : ( x , y ) ∈ D } 且0 < ∣ x − x 0 ∣ < δ 1 0 < |x - x_0| < \delta_1 0 < ∣ x − x 0 ∣ < δ 1 , 都有∣ g ( x ) − A ∣ < ϵ |g(x) - A| < \epsilon ∣ g ( x ) − A ∣ < ϵ . 这就证明了lim x → x 0 g ( x ) = A \lim_{x\to x_0} g(x) = A lim x → x 0 g ( x ) = A . 至此, 完成证明.
多元函数的连续性
定义 : 设函数f ( x 1 , x 2 , ⋯ , x n ) f(x_1, x_2, \cdots, x_n) f ( x 1 , x 2 , ⋯ , x n ) 定义在D D D 的某个邻域内, x 0 = ( x 0 , 1 , x 0 , 2 , ⋯ , x 0 , n ) x_0 = (x_{0,1}, x_{0,2}, \cdots, x_{0,n}) x 0 = ( x 0 , 1 , x 0 , 2 , ⋯ , x 0 , n ) 是D D D 的一个内点. 如果函数f ( x 1 , x 2 , ⋯ , x n ) f(x_1, x_2, \cdots, x_n) f ( x 1 , x 2 , ⋯ , x n ) 在x 0 x_0 x 0 处的极限存在且等于f ( x 0 ) f(x_0) f ( x 0 ) , 则称函数f ( x 1 , x 2 , ⋯ , x n ) f(x_1, x_2, \cdots, x_n) f ( x 1 , x 2 , ⋯ , x n ) 在x 0 x_0 x 0 处连续. 换言之:
lim x → x 0 f ( x ) = f ( x 0 ) \lim_{x\to x_0} f(x) = f(x_0) x → x 0 lim f ( x ) = f ( x 0 )
定理 : 连续映射将紧集映射为紧集.
这个定理主要是针对向量值函数而言的, 我们可以给出如下的定义:
定义 : 设D D D 是R n R^n R n 中的一个集合, f : D → R m f: D \to R^m f : D → R m 是定义在D D D 上的一个向量值函数, 其中m m m 被称为函数的值的维数 . 如果对于任意ϵ > 0 \epsilon > 0 ϵ > 0 , 存在δ > 0 \delta > 0 δ > 0 , 使得对于所有x = ( x 1 , x 2 , ⋯ , x n ) ∈ D x = (x_1, x_2, \cdots, x_n) \in D x = ( x 1 , x 2 , ⋯ , x n ) ∈ D 且0 < d ( x , x 0 ) < δ 0 < d(x, x_0) < \delta 0 < d ( x , x 0 ) < δ , 都有d ( f ( x ) , f ( x 0 ) ) < ϵ d(f(x), f(x_0)) < \epsilon d ( f ( x ) , f ( x 0 )) < ϵ , 则称函数f : D → R m f: D \to R^m f : D → R m 在x 0 x_0 x 0 处连续.