高等微积分 Lesson 12
最值定理
(所有函数的)有界性定理 ⟹ (每个函数的)最值定理
/Proof/ (证明最值定理)
由有界性定理,知道f在[a,b]上有界;再由确界定理,知道∃M=supℑf.
若能证明M∈ℑf,就能证明M是ℑf的最大值,也就证明了f有最大值.
反证法,假设M∈/ℑf,令g(x)=1/(M−f(x)). 用到g的有界性定理,知道g若在[a,b]上连续,则其在[a,b]上有界.
由M=supℑf,∀n∈Z+,M−n1不是ℑf的上界,从而 ∃ f(x)>M−n1,也就是0<M−f(x)<n1,从而 g(x)>n.
其中,上面三个高亮部分合起来就是“有界性定理不成立”之意.
证毕.
也可以直接用有限覆盖定理证明最值定理.
/Proof/ (证明最值定理)
令M=supℑf,来证明M∈ℑf.
反证,设M∈/ℑf. ∀x0∈[a,b],x→x0limf(x)=f(x0)<2f(x0)+M.
可知,∃δx0>0使得∀x∈Bδ(x0)∩D有f(x)<2f(x)+M=marked asMx0(∗).
记Ux0=Bδ(x0)=(x0−δx0,x0+δx0)是开区间,注意U={Ux0∣x0∈D}一族开区间,x0∈D⋃Ux0⊇x0∈D⋃{x0}=D.
利用 Borel 定理,知道∃Ux1∪⋯∪Uxm⊇D,即∀x∈D有f(x)≤max{Mx1,⋯,Mxm}=K,表明K=supℑf≤Mxi<M,矛盾!
假设不成立,最值定理成立.
证毕.
注记:使用最值定理,一定要验证D=[a,b],除此之外最值定理均不成立.
问:经常需要建立f∈C(R,R)的最值存在性,如何做?
具体的,问题出在远处的f值来竞选最值,所以如果命令远处的f趋于正(负)无穷,那么其便失去了竞选最小(大)值的权利.
/Claim/
设f∈C(R,R)且x→∞limf(x)=+∞(即∀M,∃K>0使得∀∣x∣>K有f(x)>M),则f在R上有最小值.
当然还有对偶的版本,若x→∞limf(x)=−∞,则f在R上有最大值maxf.
/Proof/
由极限定义,得到:∀M,∃K>0使得∀∣x∣>K有f(x)>M,在这里把f(0)当作M,那么远处的函数值都不计入考虑.
在[−K,K]上应用最值定理即可.
列紧性定理
字面意思上来说,这个定理指的是“数列”的“紧致性”. 当然,在引入拓扑之后,人们发现广义的紧致性要强于列紧性,所以之后大多数都在讨论紧致性.
/Definition/
称X紧致,若X的任何开覆盖都有有限子覆盖.
死去的回忆开始攻击我,topology.
可以发现,这个定义和 Borel 定理有很深的联系.
[a,b]紧致,R、(a,b]、(a,b)都不紧致.
为什么开区间不紧致?因为我们能用开区间“制备”一个开覆盖,它没有有限子覆盖.
X=(a,b),考虑开覆盖U={Un=(a+1/n,b−1/n)},显然n≥N0⋃Un=(a,b),但是由于Un⊆Un+1,所以任何有限个Un之并实际上等于Umaxn,而=(a,b).
/Definition/
称X是列紧的,如果X中任何无穷点列都有一个子序列收敛(到X中的点).
所谓{xn}的一个子序列,指的是从这个序列中挑出一些点构成一个新的序列.
/Theorem/
有界闭区间[a,b]是列紧的. 也即,[a,b]中的任何无穷点列{xn}都有一个子列收敛到[a,b]中某点.
改述:任何有界序列都有收敛子列.
分析:我们应该如何证明?需要找到子列{xk},还要找到k→∞limxk=L. 显然,先找L是更加 judicious 的选择.
怎样找L呢?它应该有一个特点,在L附近汇聚了很多点x∗.
/Definition/
设X⊆R,称a∈R为X的一个聚点,
应该满足何种条件?若我在a附近的任意小邻域中都能找到X的点,那么X的点就“聚集”在a附近了.
如果对任何a的邻域Bδ(a)有Bδ(a)∩(X∣a)=∅.
即,a的任何去心邻域皆有X中的点.
为什么要强调去心邻域?因为a本身可能也是X的点.
/Claim/
设X是R的有界无穷点集,则X必有聚点.
/Proof/
反证法. 设X⊆[a,b]且无聚点,则∀x0∈[a,b],∃Bδ(x0)∩(X∣x0)=∅. 记Ux0=Bδ(x0)有∣Ux0∩X∣≤1(∗).
注意到{Ux0∣x0∈[a,b]}是一族开集且覆盖[a,b].
⟹Borel ∃Ux1∪⋯∪Uxm⊇[a,b],
⟹(∗) ∣x∣≤∑i=1m∣Uxi∩X∣≤m,与∣X∣=+∞矛盾!
假设不成立.
证毕.
这个时候就能来证明列紧性定理.
/Proof/ (证明列紧性定理)
记X={y∈R∣∃xk=y}=x∗步点集,若∣X∣<+∞,则存在无穷多个x∗=同一个L.
取这些x∗构成的常值点序列,这是收敛的.
以下设∣X∣=+∞,X⊆[a,b] ⟹Claim X有聚点L. 之后按如下方式构造{x∗}子列:
由L聚点的定义,取xi1∈B1(L)∩(X∣L),且这个集合非空. 假设已经构造好xi1,⋯,xik,来找xim,im>ik.
我们想要绕着L画一个开球,把之前的所有点都排除在外面,但是里面的点的指标都大于外面的点的指标. 为了实现这个目的,令d=min{∣xi−L∣,1≤i≤ik,xi=L},然后取Bd/2(L),在这个去心开球里面找到下一个xik+1,以这种方法迭代这个子列,满足0<∣xik+1−L∣<21∣xik−L∣,显然有k→∞limxik=L.
证毕.
应用:
/Example/ (给出 Cauchy 收敛原理的一个快速证明)
设{x∗}是 Cauchy 列,来证明收敛.
Cauchy 列 ⟹ {x∗}有界 ⟹ ∃子序列{xik}k=1∞收敛(极限是L).
对于∀ε>0,由 Cauchy 列定义,∃N使得∀m,n≥N有∣xm−xn∣<ε.
特别地,取m=ik→∞,得到k→+∞lim∣xik−xn∣=∣L−xn∣≤ε,这表明极限为L.
另外一个应用有关于一致连续性. 为了说明,我们先简介一致连续性.
在分析的语言中,只要提到“一致”,这个概念一般是技术上的,没有特别直观的含义.
回忆f∈C(D,R),等价于f在D中每一点x0处连续,用ε−δ语言表述就是∀ε>0,∃δ=δx0(依赖于x0),使得∀∣x−x0∣<δx0,有∣f(x)−f(x0)∣<ε.
在这里,每一个x0对应一个不一定相同的δx0.
为了让每处的行为“一致”,我们考虑让δx0相同.
/Definition/
称f在D上一致连续,如果∀ε>0,∃δ>0(不依赖于x),使得∀x,y∈D,只要∣x−y∣<δ,则∣f(x)−f(y)∣<ε.
显然,一致连续强于连续. 但是要注意,谈论一致连续时涉及区间D.
/Example/ (连续的f未必一致连续,也即一致连续强于连续)
f(x)=x1,D=(0,1),f∈C(D,R). 来证明f在(0,1)上不一致连续.
/Proof/
反证法:设f在(0,1)上一致连续,即∀ε>0,∃δ>0,∀∣x−y∣<δ,有∣f(x)−f(y)∣<ε.
取定ε=1,∃δ>0,∀∣x−y∣<δ(x,y∈D),有∣f(x)−f(y)∣<1.
取y=x+2δ(0<x<1−2δ),有∣x−y∣=2δ<δ. 而
∣x1−y1∣1>∣f(x)−f(y)∣1≥=xyy−x=x(x+δ/2)δ/2x→0+limx(x+δ/2)δ/2=+∞
矛盾!
证毕.
/Theorem/
有界闭区间上的连续函数都一致连续(紧致空间上的连续函数皆一致连续).
这个定理以后还会使用两次.
/Proof/
反证法,设D=[a,b],f∈C(D,R)且f在D上不一致连续. 即,∃ε>0,∀δ>0,∃x,y∈D使得∣x−y∣<δ,∣f(x)−f(y)∣≥ε(包含∞个结论,每一个δ>0找出一对x,y).
特别地,对δ=n1,∃xn,yn∈D,∣xn−yn∣<n1,∣f(xn)−f(yn)∣≥ε.
注意到{xn}有界,因为xn∈[a,b],由列紧性定理,知道∃收敛子序列{xik}→L,L∈[a,b].
由∣xik−yik∣<1/ik,∀k,得到xik−1/ik<yik<xik+1/ik,再使用夹逼定理,证明limyik=L.
利用f在L处连续,可得f(L)=f(limxik)=k→∞limf(xik),对yik同理,这与∣f(xik)−f(yik)∣≥ε矛盾!
证毕.
至此,列紧性定理的有关内容就讲完了,接下来是一些比较简单的应用.
/Claim/
设f在[0,+∞)上连续,x→+∞limf(x)=L且∃f(x0)≤L,则f在[0,+∞)上有最小值.
实际上这也是在“剥夺∞处竞选最小值的权利”,因为近处已经有一个点小于无穷远处的极限了.
这里给出两个证明.
/Proof/
证法1:
Situation 1:若∃f(x1)<L,此时x→+∞limf(x)=L>f(x1),知道∃M,∀x≥M有f(x)>f(x1)(显然0≤x1≤M).
在[0,M]上用最值定理知道有最小值f(xmin). 从而∀x>M,f(x)>f(x1)≥f(xmin),表明f(xmin)全局最小.
Situation 2:若上面一种情况不发生,则∀x有f(x)≥L,条件∃f(x0)≤L ⟹ f(x0)=L.
证法2:投机取巧(?)
既然定义域是[0,+∞),是一条射线,何不将这个定义域通过一种坐标变换编码成一种新的定义域[0,1)?
考虑对应的坐标变换是h(x),逆映射是h−1(t).
令g(t)=f(h−1(t)),g∈C([0,1)),则t→1−limg(t)=t→1−limf(h−1(t))=x→+∞limf(x)=L.
∃f(x0)≤L ⟺ ∃g(t0)≤L. 所有内容都可以相互翻译!
但是g有何好处?这是1是一个可去的间断点,可以将g连续地解析延拓到g~∈C([0,1]),其中
g~(t)={g(t),0≤t<1t→1−limg~(t)=L,t=1
根据最值定理,可知g~在[0,1]上有最小值. 但是我们担心这个最小值取在1这个点处,这个点无法被翻译回原来的语言,因为它对应正无穷.
由∃g(t0)≤L=g~(1),可知1这个点一定不是g~的唯一最小值点,所以g~存在一个最小值点tmin∈[0,1),所以f在[0,+∞)上有最小值点xmin.
证毕.
上面第二种证明方法是相当有意义的!
/Claim/
设f在[0,+∞)上连续且x→+∞limf(x)=L∈R,则f在[0,+∞)上一致连续.
/Proof/
同上面的证明,定义g(t)=f(h−1(t)),t→1−limg(t)=L.
其中,h(x)=1+xx.
然后继续将g连续延拓到[0,1]上为g~,g~一致连续,再由h:[0,+∞)→[0,1)知f一致连续.
可得∀ε>0,∃δ>0,∀t1,t2∈[0,1],若∣t1−t2∣<δ,则∣g~(t1)−g~(t2)∣<ε,以此验证f的一致连续性.
∀ε>0,取上述δ,若∣x1−x2∣<δ,有
∣h(x1)−h(x2)∣⟹=∣1+x1x1−1+x2x2∣=(1+x1)(1+x2)∣x1−x2∣<δ∣g~(h(x1))−g~(h(x2))∣<ε∣f(x1)−f(x2)∣<ε
相当于使用复合极限定理. 命题得证.
证毕.