11 年级
连续函数
函数在某点连续,是指其图像在该点没有空洞、跳跃或断裂地通过该点:严格地说即 limx→x0f(x)=f(x0)。连续性保证了分析学中两个极为有用的结果——介值定理(连续函数取遍 f(a) 与 f(b) 之间的每一个值,这正是二分法求根算法的基础)以及最大最小值定理(闭区间上的连续函数必定取得最大值与最小值)。
直观不抬笔画出一条曲线
拿起一支铅笔,从左到右画出 y=f(x) 的图像。如果你从不需要把笔从纸上抬起——没有空洞,没有突然的跳跃,也没有冲向无穷的竖直渐近线——那么函数在这段区间上就是连续的。一旦必须抬笔,函数在该点就出现了间断点。这个描述只是直观的,但它直接指向下面精确的定义:函数在 x0 处连续,恰好就是它的值 f(x0) 与 x→x0 时的极限行为相一致。
f(x)=x3−3x+1。这条曲线从不需要抬笔:它处处连续。由于 f(0)=1>0 且 f(1)=−1<0,曲线必定在 x=0 与 x=1 之间的某处穿过 x 轴——这正是介值定理在起作用,也是本页始终使用的同一个三次函数。中学在一点处的连续性
定义: 在一点处的连续性
设 f 在包含 x0 的开区间上有定义。若下列三个条件同时成立,就称 f 在 x0 处连续:(1) f(x0) 有定义;(2) 极限 limx→x0f(x) 存在;(3) 该极限等于 f(x0)。把这三个条件合并成一个等式,就是 limx→x0f(x)=f(x0)。若函数在开区间 (a;b) 的每一点都连续,就称它在该区间上连续;若在闭区间 [a;b] 上还要求两端点处的单侧极限与函数值相等,就称它在该闭区间上连续。
x→x0limf(x)=f(x0) 每一个多项式,以及由多项式、sin、cos、指数函数与根式经过加、乘、除(除去分母为零处)与复合构成的每一个函数,都在其定义域的每一点连续——这正是为什么在中学数学里写下的几乎每一个公式,连续性都是「自动」成立的。间断点只出现在孤立的例外之处:分母为零、分段定义衔接不上,或者真正病态的构造。
x→x0−limf(x)=x→x0+limf(x) 在 x0 处连续性失效的三种情形| 类型 | 条件 | 在 x0 处的例子 |
|---|
| 可去间断点 | limx→x0f(x) 存在,但 limx→x0f(x)=f(x0),或者 f(x0) 无定义。 | f(x)=x−1x2−1,在 x0=1 处:极限为 2,但 f(1) 无定义。 |
| 跳跃间断点 | 两个单侧极限都有限,但 limx→x0−f(x)=limx→x0+f(x)。 | f(x)=⌊x⌋,在 x0=1 处:左极限为 0,右极限为 1。 |
| 无穷间断点 | 至少一个单侧极限为 ±∞,即 limx→x0f(x)=±∞(不存在有限极限)。 | f(x)=x1,在 x0=0 处:两个单侧极限都是无穷。 |
大学区间上连续函数的两大支柱
若 f 在 [a,b] 上连续,且 k 介于 f(a) 与 f(b) 之间,则存在 ∃c∈(a,b) 使得 f(c)=k。特别地,若 f(a) 与 f(b) 异号,则 f(a)⋅f(b)<0 ⇒ ∃c∈(a,b):f(c)=0。
为什么成立?
把 f 想象成你沿一条小路、不做任何瞬移地从城镇 a(海拔 f(a))连续走到城镇 b(海拔 f(b))时记录下的海拔高度。你不可能跳过严格介于两个城镇海拔之间的任何高度——在某一时刻你必定经过了每一个中间高度。间断的函数则可以跳过某些值(想想跳跃间断点),这正是连续性成为关键假设的原因。
证明
不失一般性,考虑一般情形 f(a)<k<f(b)(f(a)>k>f(b) 的情形是对称的),令 g(x)=f(x)−k,于是 g 连续,g(a)<0<g(b),我们只需找到使 g(c)=0 的 c。令 a0=a,b0=b。
对 n=0,1,2,… 重复以下二分步骤:计算 [an,bn] 的中点 m=2a+b。若 g(m)=0,停止——即找到 c=m。否则 g(m) 有确定的符号;保留 [an,bn] 中两端异号的那一半,即若 g(an)g(m)<0 则取 [an+1,bn+1]=[an,m],若 g(m)g(bn)<0 则取 [an+1,bn+1]=[m,bn]。无论哪种情形,g(an+1) 与 g(bn+1) 都仍异号,即 f(an)⋅f(bn)≤0(此处 an,bn 是对 g 而言的),且区间长度减半:bn−an=2nb−a。
数列 (an) 递增且以 b 为上界,(bn) 递减且以 a 为下界,故两者都收敛;由于 bn−an→0,它们收敛到同一极限,an→c,bn→c,且 c∈[a,b]。
由 g 连续可知 g(an)→g(c) 且 g(bn)→g(c)。由于每一步 g(an) 与 g(bn) 异号(或其中之一恰为 0),故对所有 n 都有 g(an)g(bn)≤0;两边取极限得 g(c)2≤0,即 f(c)2≤0 ⇒ f(c)=0(应用于 g)。因此 f(c)=g(c)+k=k,且只要二分法运行至少一步而未恰好落在端点上,就有 an<c<bn 严格成立,从而 c∈(a,b)(若某一步恰好落在 m 上,则该 m 正是所求的 c)。
若 f 在有界闭区间 [a,b] 上连续,则 ∃c,d∈[a,b]: f(c)≤f(x)≤f(d) ∀x∈[a,b]:即 f 在 [a,b] 上的某处取得最大值 f(d) 与最小值 f(c)。
为什么成立?
闭区间上的连续函数不能「逃」向无穷远(区间有界且闭,无处可逃),也不能无限接近某个最高值却始终达不到——像 (0,1) 这样的开区间可以让 f(x)=x 任意接近 1 却永远取不到;而把端点 x=1 纳入 [0,1] 就堵上了这个漏洞。区间的有界性与闭性(包含端点)二者都是本质的。
证明
**第一步——f 在 [a,b] 上有上界。** 反证:假设不然,则对每个 n∈N 都存在 xn∈[a,b] 使 f(xn)>n。数列 (xn) 位于有界区间 [a,b] 中,由波尔查诺–魏尔斯特拉斯定理,它有一个收敛子列 xnk→c∈[a,b]。由 f 的连续性,f(xnk)→f(c) 是一个确定的有限数,这与 f(xnk)>nk→∞ 矛盾。故 f 有上界;对 −f 施行对称论证可得 f 也有下界。
第二步——上确界被取得。 由第一步,M=sup[a,b]f 是一个有限数。由上确界的定义,对每个 n 都存在 yn∈[a,b] 使 M−n1<f(yn)≤M。再次由波尔查诺–魏尔斯特拉斯定理,(yn) 有子列 ynk→d∈[a,b]。当 k→∞ 时,由夹逼 M−nk1<f(ynk)≤M 得 f(ynk)→M;但连续性又给出 f(ynk)→f(d),故 f(d)=M。于是最大值 M 在 x=d 处取得。
第三步——最小值被取得。 把第一、二步应用于 −f(在 [a,b] 上同样连续):−f 在某个 c∈[a,b] 处取得最大值,这意味着 f 恰好在同一点 c 处取得最小值。这样就得到了所需的 c 与 d。
大学实际应用与典型例题
介值定理不仅是一个存在性命题——它是工程与计算机科学中最古老、最可靠的数值求根算法之一二分法的数学基础:给定异号的 f(a) 与 f(b),反复对区间取半(正如上面证明中那样)就能把根夹逼到任意所需精度,且由于 f 从不「跳过」零点,每一步都保证成功。同一定理也为物理学中的平衡论证提供了依据:只要在两个状态或两个位置之间比较某个连续变化的量(温度、压强、浓度),介值定理就保证存在一个中间的状态或位置,使两边恰好相等。
例题: 用二分法定位根
证明 f(x)=x3−3x+1 在 (0,1) 内有一个根,然后用二分法把它定位到小数点后两位。
解答
因为 f 是多项式,故处处连续,且 f(0)=1>0 而 f(1)=−1<0,所以 f(0)f(1)<0;由介值定理存在根 c∈(0,1)。
二分:m=0.5,f(0.5)=0.125−1.5+1=−0.375<0。因为 f(0)>0>f(0.5),根落在 (0,0.5) 内。
再二分:m=0.25,f(0.25)=0.015625−0.75+1=0.265625>0。因为 f(0.25)>0>f(0.5),根落在 (0.25,0.5) 内。
继续——m=0.375 得 f(0.375)≈−0.072<0(根在 (0.25,0.375)),再 m=0.3125 得 f(0.3125)≈0.093>0(根在 (0.3125,0.375)),再 m=0.34375 得 f(0.34375)≈0.009>0(根在 (0.34375,0.375))——区间长度已缩小到 0.031 以内,两端都四舍五入到 0.34–0.38 之间;再多一步即可确认根四舍五入为 c≈0,35,与小组件中标出的 x≈0.35 附近的交点吻合。
例题: 两个温度相同的对径点
在周长为 2π 的环形跑道上,地面温度 T(θ)(关于角度 θ 的函数)连续变化。证明存在某一时刻,跑道上有两个正对(直径相对)的点,其温度完全相同。
解答
对 x∈[0,π] 定义 g(x)=T(x)−T(x+π),比较角度 x 处的温度与正对角度 x+π 处的温度。由 T 连续可知 g 在 [0,π] 上连续。
在端点处求值:g(0)=T(0)−T(π),且 g(π)=T(π)−T(2π)=T(π)−T(0)=−g(0)——即 g(π)=−g(0)。
若 g(0)=0,则已有 T(0)=T(π),x=0,π 就是所求的两个对径点。否则 g(0) 与 g(π)=−g(0) 严格异号,故 g(0)g(π)<0;由介值定理存在 c∈(0,π) 使 g(c)=0,即 T(c)=T(c+π)。无论哪种情形,角度 c 与 c+π 处的两点温度都完全相同——这正是该定理「热平衡」式的体现:连续性迫使两个相对的读数必然相等。
研究现代研究前沿中的连续性
设 x=3 时 f(x)=x−3x2−9,且 f(3)=5。f 在 x0=3 处连续吗?
f(x)=⌊x⌋ 在每个整数 x0 处都有哪一类间断点?
f(x)=x3−3x+1 在区间 (1,2) 内有根吗?
对 f(x)=x3−3x+1 从 [0,1] 开始应用二分法,第一步之后新的夹根区间是什么?