MathLabs

11 年级

连续函数

函数在某点连续,是指其图像在该点没有空洞、跳跃或断裂地通过该点:严格地说即 lim⁡x→x0f(x)=f(x0)\lim_{x \to x_0} f(x) = f(x_0)。连续性保证了分析学中两个极为有用的结果——介值定理(连续函数取遍 f(a)f(a) 与 f(b)f(b) 之间的每一个值,这正是二分法求根算法的基础)以及最大最小值定理(闭区间上的连续函数必定取得最大值与最小值)。

直观不抬笔画出一条曲线

拿起一支铅笔,从左到右画出 y=f(x)y=f(x) 的图像。如果你从不需要把笔从纸上抬起——没有空洞,没有突然的跳跃,也没有冲向无穷的竖直渐近线——那么函数在这段区间上就是连续的。一旦必须抬笔,函数在该点就出现了间断点。这个描述只是直观的,但它直接指向下面精确的定义:函数在 x0x_0 处连续,恰好就是它的值 f(x0)f(x_0) 与 x→x0x\to x_0 时的极限行为相一致。

一条光滑的三次曲线先上升、下降,再上升,没有空洞或断裂,分别在 x=0.35 附近和 x=1.53 附近穿过 x 轴。
f(x)=x3−3x+1f(x) = x^3 - 3x + 1。这条曲线从不需要抬笔:它处处连续。由于 f(0)=1>0f(0) = 1 > 0 且 f(1)=−1<0f(1) = -1 < 0,曲线必定在 x=0x=0 与 x=1x=1 之间的某处穿过 xx 轴——这正是介值定理在起作用,也是本页始终使用的同一个三次函数。

中学在一点处的连续性

定义: 在一点处的连续性

设 ff 在包含 x0x_0 的开区间上有定义。若下列三个条件同时成立,就称 ff 在 x0x_0 处连续:(1) f(x0)f(x_0) 有定义;(2) 极限 lim⁡x→x0f(x)\lim_{x \to x_0} f(x) 存在;(3) 该极限等于 f(x0)f(x_0)。把这三个条件合并成一个等式,就是 lim⁡x→x0f(x)=f(x0)\lim_{x \to x_0} f(x) = f(x_0)。若函数在开区间 (a;b)(a;b) 的每一点都连续,就称它在该区间上连续;若在闭区间 [a;b][a;b] 上还要求两端点处的单侧极限与函数值相等,就称它在该闭区间上连续。

lim⁡x→x0f(x)=f(x0)\lim_{x \to x_0} f(x) = f(x_0)

每一个多项式,以及由多项式、sin⁡\sin、cos⁡\cos、指数函数与根式经过加、乘、除(除去分母为零处)与复合构成的每一个函数,都在其定义域的每一点连续——这正是为什么在中学数学里写下的几乎每一个公式,连续性都是「自动」成立的。间断点只出现在孤立的例外之处:分母为零、分段定义衔接不上,或者真正病态的构造。

lim⁡x→x0−f(x)≠lim⁡x→x0+f(x)\lim_{x \to x_0^-} f(x) \neq \lim_{x \to x_0^+} f(x)
在 x0x_0 处连续性失效的三种情形
类型条件在 x0x_0 处的例子
可去间断点lim⁡x→x0f(x)\lim_{x \to x_0} f(x) 存在,但 lim⁡x→x0f(x)≠f(x0)\lim_{x \to x_0} f(x) \neq f(x_0),或者 f(x0)f(x_0) 无定义。f(x)=x2−1x−1f(x) = \dfrac{x^2-1}{x-1},在 x0=1x_0=1 处:极限为 22,但 f(1)f(1) 无定义。
跳跃间断点两个单侧极限都有限,但 lim⁡x→x0−f(x)≠lim⁡x→x0+f(x)\lim_{x \to x_0^-} f(x) \neq \lim_{x \to x_0^+} f(x)。f(x)=⌊x⌋f(x) = \lfloor x \rfloor,在 x0=1x_0=1 处:左极限为 00,右极限为 11。
无穷间断点至少一个单侧极限为 ±∞\pm\infty,即 lim⁡x→x0f(x)=±∞\lim_{x \to x_0} f(x) = \pm\infty(不存在有限极限)。f(x)=1xf(x) = \dfrac{1}{x},在 x0=0x_0=0 处:两个单侧极限都是无穷。

大学区间上连续函数的两大支柱

若 ff 在 [a,b][a,b] 上连续,且 kk 介于 f(a)f(a) 与 f(b)f(b) 之间,则存在 ∃ c∈(a,b)\exists\, c \in (a,b) 使得 f(c)=kf(c)=k。特别地,若 f(a)f(a) 与 f(b)f(b) 异号,则 f(a)⋅f(b)<0 ⇒ ∃ c∈(a,b):f(c)=0f(a)\cdot f(b) < 0 \ \Rightarrow\ \exists\, c \in (a,b): f(c) = 0。

为什么成立?

把 ff 想象成你沿一条小路、不做任何瞬移地从城镇 aa(海拔 f(a)f(a))连续走到城镇 bb(海拔 f(b)f(b))时记录下的海拔高度。你不可能跳过严格介于两个城镇海拔之间的任何高度——在某一时刻你必定经过了每一个中间高度。间断的函数则可以跳过某些值(想想跳跃间断点),这正是连续性成为关键假设的原因。

证明

不失一般性,考虑一般情形 f(a)<k<f(b)f(a) < k < f(b)(f(a)>k>f(b)f(a) > k > f(b) 的情形是对称的),令 g(x)=f(x)−kg(x) = f(x) - k,于是 gg 连续,g(a)<0<g(b)g(a) < 0 < g(b),我们只需找到使 g(c)=0g(c)=0 的 cc。令 a0=aa_0=a,b0=bb_0=b。

对 n=0,1,2,…n=0,1,2,\dots 重复以下二分步骤:计算 [an,bn][a_n,b_n] 的中点 m=a+b2m = \dfrac{a+b}{2}。若 g(m)=0g(m)=0,停止——即找到 c=mc=m。否则 g(m)g(m) 有确定的符号;保留 [an,bn][a_n,b_n] 中两端异号的那一半,即若 g(an)g(m)<0g(a_n)g(m)<0 则取 [an+1,bn+1]=[an,m][a_{n+1},b_{n+1}] = [a_n,m],若 g(m)g(bn)<0g(m)g(b_n)<0 则取 [an+1,bn+1]=[m,bn][a_{n+1},b_{n+1}]=[m,b_n]。无论哪种情形,g(an+1)g(a_{n+1}) 与 g(bn+1)g(b_{n+1}) 都仍异号,即 f(an)⋅f(bn)≤0f(a_n)\cdot f(b_n) \le 0(此处 an,bna_n,b_n 是对 gg 而言的),且区间长度减半:bn−an=b−a2nb_n - a_n = \dfrac{b-a}{2^n}。

数列 (an)(a_n) 递增且以 bb 为上界,(bn)(b_n) 递减且以 aa 为下界,故两者都收敛;由于 bn−an→0b_n-a_n\to 0,它们收敛到同一极限,an→c,bn→ca_n \to c,\quad b_n \to c,且 c∈[a,b]c\in[a,b]。

由 gg 连续可知 g(an)→g(c)g(a_n)\to g(c) 且 g(bn)→g(c)g(b_n)\to g(c)。由于每一步 g(an)g(a_n) 与 g(bn)g(b_n) 异号(或其中之一恰为 00),故对所有 nn 都有 g(an)g(bn)≤0g(a_n)g(b_n)\le 0;两边取极限得 g(c)2≤0g(c)^2\le 0,即 f(c)2≤0 ⇒ f(c)=0f(c)^2 \le 0 \ \Rightarrow\ f(c) = 0(应用于 gg)。因此 f(c)=g(c)+k=kf(c) = g(c)+k = k,且只要二分法运行至少一步而未恰好落在端点上,就有 an<c<bna_n<c<b_n 严格成立,从而 c∈(a,b)c\in(a,b)(若某一步恰好落在 mm 上,则该 mm 正是所求的 cc)。

若 ff 在有界闭区间 [a,b][a,b] 上连续,则 ∃ c,d∈[a,b]: f(c)≤f(x)≤f(d)  ∀x∈[a,b]\exists\, c, d \in [a,b]:\ f(c) \le f(x) \le f(d)\ \ \forall x \in [a,b]:即 ff 在 [a,b][a,b] 上的某处取得最大值 f(d)f(d) 与最小值 f(c)f(c)。

为什么成立?

闭区间上的连续函数不能「逃」向无穷远(区间有界且闭,无处可逃),也不能无限接近某个最高值却始终达不到——像 (0,1)(0,1) 这样的开区间可以让 f(x)=xf(x)=x 任意接近 11 却永远取不到;而把端点 x=1x=1 纳入 [0,1][0,1] 就堵上了这个漏洞。区间的有界性与闭性(包含端点)二者都是本质的。

证明

**第一步——ff 在 [a,b][a,b] 上有上界。** 反证:假设不然,则对每个 n∈Nn\in\mathbb{N} 都存在 xn∈[a,b]x_n\in[a,b] 使 f(xn)>nf(x_n) > n。数列 (xn)(x_n) 位于有界区间 [a,b][a,b] 中,由波尔查诺–魏尔斯特拉斯定理,它有一个收敛子列 xnk→c∈[a,b]x_{n_k}\to c\in[a,b]。由 ff 的连续性,f(xnk)→f(c)f(x_{n_k})\to f(c) 是一个确定的有限数,这与 f(xnk)>nk→∞f(x_{n_k}) > n_k \to \infty 矛盾。故 ff 有上界;对 −f-f 施行对称论证可得 ff 也有下界。

第二步——上确界被取得。 由第一步,M=sup⁡[a,b]fM=\sup_{[a,b]} f 是一个有限数。由上确界的定义,对每个 nn 都存在 yn∈[a,b]y_n\in[a,b] 使 M−1n<f(yn)≤MM-\tfrac1n < f(y_n) \le M。再次由波尔查诺–魏尔斯特拉斯定理,(yn)(y_n) 有子列 ynk→d∈[a,b]y_{n_k}\to d\in[a,b]。当 k→∞k\to\infty 时,由夹逼 M−1nk<f(ynk)≤MM-\tfrac{1}{n_k} < f(y_{n_k}) \le M 得 f(ynk)→Mf(y_{n_k})\to M;但连续性又给出 f(ynk)→f(d)f(y_{n_k})\to f(d),故 f(d)=Mf(d)=M。于是最大值 MM 在 x=dx=d 处取得。

第三步——最小值被取得。 把第一、二步应用于 −f-f(在 [a,b][a,b] 上同样连续):−f-f 在某个 c∈[a,b]c\in[a,b] 处取得最大值,这意味着 ff 恰好在同一点 cc 处取得最小值。这样就得到了所需的 cc 与 dd。

大学实际应用与典型例题

介值定理不仅是一个存在性命题——它是工程与计算机科学中最古老、最可靠的数值求根算法之一二分法的数学基础:给定异号的 f(a)f(a) 与 f(b)f(b),反复对区间取半(正如上面证明中那样)就能把根夹逼到任意所需精度,且由于 ff 从不「跳过」零点,每一步都保证成功。同一定理也为物理学中的平衡论证提供了依据:只要在两个状态或两个位置之间比较某个连续变化的量(温度、压强、浓度),介值定理就保证存在一个中间的状态或位置,使两边恰好相等。

例题: 用二分法定位根

证明 f(x)=x3−3x+1f(x) = x^3 - 3x + 1 在 (0,1)(0,1) 内有一个根,然后用二分法把它定位到小数点后两位。

解答

因为 ff 是多项式,故处处连续,且 f(0)=1>0f(0) = 1 > 0 而 f(1)=−1<0f(1) = -1 < 0,所以 f(0)f(1)<0f(0)f(1)<0;由介值定理存在根 c∈(0,1)c\in(0,1)。

二分:m=0.5m=0.5,f(0.5)=0.125−1.5+1=−0.375<0f(0.5)=0.125-1.5+1=-0.375<0。因为 f(0)>0>f(0.5)f(0)>0>f(0.5),根落在 (0,0.5)(0, 0.5) 内。

再二分:m=0.25m=0.25,f(0.25)=0.015625−0.75+1=0.265625>0f(0.25)=0.015625-0.75+1=0.265625>0。因为 f(0.25)>0>f(0.5)f(0.25)>0>f(0.5),根落在 (0.25,0.5)(0.25, 0.5) 内。

继续——m=0.375m=0.375 得 f(0.375)≈−0.072<0f(0.375)\approx -0.072<0(根在 (0.25,0.375)(0.25,0.375)),再 m=0.3125m=0.3125 得 f(0.3125)≈0.093>0f(0.3125)\approx 0.093>0(根在 (0.3125,0.375)(0.3125,0.375)),再 m=0.34375m=0.34375 得 f(0.34375)≈0.009>0f(0.34375)\approx 0.009>0(根在 (0.34375,0.375)(0.34375,0.375))——区间长度已缩小到 0.0310.031 以内,两端都四舍五入到 0.340.34–0.380.38 之间;再多一步即可确认根四舍五入为 c≈0,35c \approx 0{,}35,与小组件中标出的 x≈0.35x\approx 0.35 附近的交点吻合。

例题: 两个温度相同的对径点

在周长为 2π2\pi 的环形跑道上,地面温度 T(θ)T(\theta)(关于角度 θ\theta 的函数)连续变化。证明存在某一时刻,跑道上有两个正对(直径相对)的点,其温度完全相同。

解答

对 x∈[0,π]x\in[0,\pi] 定义 g(x)=T(x)−T(x+π)g(x) = T(x) - T(x+\pi),比较角度 xx 处的温度与正对角度 x+πx+\pi 处的温度。由 TT 连续可知 gg 在 [0,π][0,\pi] 上连续。

在端点处求值:g(0)=T(0)−T(π)g(0) = T(0)-T(\pi),且 g(π)=T(π)−T(2π)=T(π)−T(0)=−g(0)g(\pi) = T(\pi) - T(2\pi) = T(\pi) - T(0) = -g(0)——即 g(π)=−g(0)g(\pi) = -g(0)。

若 g(0)=0g(0)=0,则已有 T(0)=T(π)T(0)=T(\pi),x=0,πx=0,\pi 就是所求的两个对径点。否则 g(0)g(0) 与 g(π)=−g(0)g(\pi)=-g(0) 严格异号,故 g(0)g(π)<0g(0)g(\pi)<0;由介值定理存在 c∈(0,π)c\in(0,\pi) 使 g(c)=0g(c)=0,即 T(c)=T(c+π)T(c) = T(c+\pi)。无论哪种情形,角度 cc 与 c+πc+\pi 处的两点温度都完全相同——这正是该定理「热平衡」式的体现:连续性迫使两个相对的读数必然相等。

研究现代研究前沿中的连续性

设 x≠3x\neq 3 时 f(x)=x2−9x−3f(x) = \dfrac{x^2-9}{x-3},且 f(3)=5f(3)=5。ff 在 x0=3x_0=3 处连续吗?

f(x)=⌊x⌋f(x) = \lfloor x \rfloor 在每个整数 x0x_0 处都有哪一类间断点?

f(x)=x3−3x+1f(x) = x^3 - 3x + 1 在区间 (1,2)(1,2) 内有根吗?

对 f(x)=x3−3x+1f(x) = x^3 - 3x + 1 从 [0,1][0,1] 开始应用二分法,第一步之后新的夹根区间是什么?

参考文献

  1. James Stewart (2015). Calculus: Early Transcendentals
  2. Walter Rudin (1976). Principles of Mathematical Analysis
  3. Francis Edward Su (1997). A Borsuk-Ulam Equivalent that Directly Implies the Sperner Lemma