一致收敛
我们先从一个简单的例子开始。假设有一列函数 \(f_n(x)\),其中 \(n = 1, 2, 3, \dots\)。对于每一个固定的 \(x\),我们关心当 \(n\) 越来越大时,函数值 \(f_n(x)\) 的变化趋势。如果对于每一个 \(x\),数列 \(\{f_n(x)\}\) 都收敛到某个极限值 \(f(x)\),我们就说函数序列 \(\{f_n\}\) 逐点收敛 到函数 \(f\)。
用更精确的数学语言来说,逐点收敛的定义是:
对于每一个 \(x\),以及任意给定的(很小的)正数 \(\epsilon > 0\),总存在一个自然数 \(N\),使得当 \(n > N\) 时,就有 \(|f_n(x) - f(x)| < \epsilon\)。
这里的关键点是,这个 \(N\) 的选取依赖于 \(x\) 和 \(\epsilon\)。对于不同的 \(x\),即使 \(\epsilon\) 相同,我们找到的 \(N\) 也可能不同。
现在,我们引入一个更强的收敛方式:一致收敛。
一致收敛要求,这个 \(N\) 的选取不依赖于 \(x\)。也就是说,存在一个对定义域中所有 \(x\) 都“通用”的 \(N\)。
一致收敛的精确定义是:
设 \(\{f_n\}\) 是定义在集合 \(E\) 上的函数列。如果存在一个函数 \(f\),使得对于任意给定的 \(\epsilon > 0\),都存在一个自然数 \(N\)(这个 \(N\) 只依赖于 \(\epsilon\),而不依赖于 \(x\)),使得当 \(n > N\) 时,对所有的 \(x \in E\),都有 \(|f_n(x) - f(x)| < \epsilon\) 成立。那么,我们就称函数序列 \(\{f_n\}\) 在 \(E\) 上一致收敛于 \(f\)。
为了帮助你直观理解,我们可以从几何角度来看。不等式 \(|f_n(x) - f(x)| < \epsilon\) 意味着,函数 \(y = f_n(x)\) 的整个图像,都落在函数 \(y = f(x)\) 所形成的“\(\epsilon\)-带”之中。这个“\(\epsilon\)-带”是由两条曲线 \(y = f(x) + \epsilon\) 和 \(y = f(x) - \epsilon\) 所夹成的区域。
- 逐点收敛:对于每个 \(x\),当 \(n\) 足够大后,点 \((x, f_n(x))\) 会进入这个带子。但“足够大”的时刻因 \(x\) 而异。
- 一致收敛:存在一个时刻 \(N\),从这个时刻之后,整个函数 \(f_n\) 的图像,都完全落在这个“\(\epsilon\)-带”之内。
一致收敛的重要性在于,它能够将函数列 \(\{f_n\}\) 的一些“良好”性质(例如连续性、可积性、可微性)传递给极限函数 \(f\)。而逐点收敛则不能保证这一点。
例如,一个由连续函数组成的序列 \(\{f_n\}\),如果它逐点收敛于 \(f\),那么 \(f\) 不一定是连续函数。但是,如果这个收敛是一致收敛的,那么极限函数 \(f\) 也一定是连续的。
类似地,对于可积性,如果 \(\{f_n\}\) 是一列在闭区间 \([a, b]\) 上黎曼可积的函数,并且一致收敛于 \(f\),那么 \(f\) 在 \([a, b]\) 上也黎曼可积,并且积分与极限可以交换次序:
\[ \lim_{n \to \infty} \int_a^b f_n(x) \,dx = \int_a^b \lim_{n \to \infty} f_n(x) \,dx = \int_a^b f(x) \,dx \]
在可微性上,一致收敛的要求要更严格一些。即使 \(\{f_n\}\) 一致收敛,并且每个 \(f_n\) 都可微,也不能保证极限函数可微,或者导数序列收敛。要保证导数序列的极限等于极限函数的导数,通常需要导数序列 \(\{f'_n\}\) 本身也一致收敛。