naive blog
多元函数极限的一些讨论
前言
多元函数的极限,是一个非常难以理解的东西。相信大家在学习多元函数极限的时候,都对“以任意方式趋近”有了很深的印象。一元函数的极限,很简单,只会以直线趋近,但维度一升高,极限就会变的异常复杂。我这篇文章里主要想讲的是,怎样将多元函数极限与一元函数极限联系起来。当然,也有一些很实用的技巧,比如说最后一部分中,利用极坐标来判断二重极限不存在。
这篇文章的实用性并没有前几篇那么强,但我觉得,如果想大致了解一下多元函数的极限与一元函数极限的关系,这篇文章也许能起到一定的作用。
正文
我们以多元函数的极限的定义来开始我们这次的文章:
不过在此之前,我们需要先定义 n 维空间中的距离:
对于点 A(a1,a2,…,an) 和 B(b1,b2,…,bn) ,定义
|AB|=√n∑i=1(ai−bi)2
接下来,我们就可以定义极限了:
对于 n 元 m 维函数 f:Rn→Rm 和一个点 M0(m1,m2,…,mn) ,如果 ∃点A(a1,a2,…am)∈Rm,s.t.∀ε>0,∃δ>0,s.t.∀N(M0,δ)中的聚点M(x1,x2,…,xn),有 |f(M)−(a1,a2,…,am)|<ε
则称 A 为 f 在 M→M0 时的极限,记作
limM→M0f(M)=A
以上即为多元函数极限的定义。
对于定义的挖掘,我并不想有太多的讨论,主要还是在聚点的问题上,详细请看我的文章 更精细地处理极限 。
换元法
和一元函数类似,多元函数的换元法的本质仍然是复合函数的极限法则:
对于 n 元 k 维函数 g 和 k 元 m 维函数 f ,若 limM→M0g(M)=N0 且 limN→N0f(N)=A ,而 ∃N(M0,δ),s.t.∀M∈N(M0,δ),g(M)≠N0 ,那么我们有
limM→M0f(g(M))=limN→N0f(N)=A
对于多元函数的换元法,我们需要注意到的是,这不仅可以简化我们的计算,还可以将多元函数的极限转化为一元函数的极限。此时只需要令 k=m=1 即可。
比如说:
求 lim(x,y)→(0,0)sin(xy)xy
记二元一维函数 t(x,y)=xy ,则 lim(x,y)→(0,0)t(x,y)=0 .
我们使用复合函数的运算法则:
lim(x,y)→(0,0)sin(xy)xy=limt→0sintt=1
多重极限与累次极限
(这一段如果不想探究原理的人可以略过)
首先我们定义一致收敛:
已知一个带参数 t 的函数 ft(x) 和一个数 t0 ,其中 t∈T,x∈X .若
∀ε>0,∃δ>0,s.t.∀x∈X,∀0<|t−t0|<δ,|ft(x)−ft0(x)|<ε
则称函数列 {ft(x)} 在 t→t0 时一致收敛到 ft0(x) .
这里需要注意一点,由于 ∀x∈X 是在 ∃δ>0 之后,故 δ 应是一个与 x 的选取无关的数。这与我们一般的普通极限的定义不同。
常见的不一致收敛的函数列是 fn(x)=1nx 在 n→+∞ 时。导致这样情况出现的原因在 x=0 的附近。
下面给出交换极限顺序的定理:
已知一个带参数 t 的函数 ft(x) 和 t0,x0 ,其中 t∈T,x∈X .若函数列 {ft(x)} 在 t→t0 时一致收敛到 ft0(x) ,且 ∀t∈T,limx→x0ft(x) 存在,那么
limt→t0limx→x0ft(x)=limx→x0limt→t0ft(x)
接下来介绍累次极限与多重极限的关系:
若 limx→x0limy→y0f(x,y),limy→y0limx→x0f(x,y),lim(x,y)→(x0,y0)f(x,y) 都存在,则它们相等。
用极坐标简化极限运算
相信大家都知道, n 元函数极限存在是一个非常苛刻的事情。它要求自变量以任何轨道趋近于定点的时候,极限都要存在。在二维情况下,是这个定理:
lim(x,y)→(x0,y0)f(x,y) 存在,等价于
∀连续函数Γ(x,y) 满足 Γ(x0,y0)=0 ,且在 (x0,y0) 周围可以写成显函数 y=F(x) 或 x=F(y) ,须有 limx→x0f(x,F(x)) 存在且相等。
对于高维,是类似的。
相信 lim(x,y)→(0,0)xyx2+y2 的例子已经让大家感受到了以不同直线趋于 (0,0) 时极限不想等的绝望,有些同学也看过 f(x,y)={1y=√x0y≠√x 这样丧心病狂的例子,只有以 y=√x 的轨道趋近于 (0,0) 时极限为 1 ,其他情况的极限都是 0 .仅仅从一个轨道趋近而极限不同,极限就不存在,可见多元函数的极限存在是一个非常苛刻的事情。
对于二元函数 z=f(x,y) ,我们要求极限 lim(x,y)→(x0,y0)f(x,y) 确实不太容易,但是,如果
我们令 x−x0=ρcosθ,y−y0=ρsinθ , f(x,y)=g(ρ,θ) ,且 ∀k∈R,lim(ρ,θ)→(0,k)g(ρ,θ) 存在且相等,那么我们有:
lim(x,y)→(x0,y0)f(x,y)=limρ→0g(ρ)
且若 limρ→0g(ρ,θ) 的结果与 θ 有关,或 limρ→0g(ρ,θ) 的结果不存在,则 lim(x,y)→(x0,y0)f(x,y) 不存在。
这么长一段话,最后还是回到另一个二重极限存在上来,看似毫无用处。
这个定理,我们用的时候,是这样用的:
先把 limρ→0g(ρ,θ) 的结果求出来。如果和 θ 有关,那么二重极限一定不存在。
如果和 θ 无关,并且极限的表达式最终化简出来只是涉及到乘法,比如说 limρ→0ρ2sinθ ,那么二重极限存在,且与此一重极限的极限值相等。
如果极限的表达式化简出来是分子分母都有 ρ 的,别想了,赶快用土方法 lim(x,y)→(x0,y0) 吧。
所以说,这个定理最重要的帮助,便是判断极限不存在。我通过将 θ 看作常数,求出 limρ→0g(ρ) ,如果结果和 θ 有关,我可以轻易地构造出反例: y=tanθ1x 和 y=tanθ2x ,当 (x,y) 以这两种轨道趋近于 (0,0) 时,结果必然不同。
但是,确实有一些人以为,所有的二重极限都可以化成极坐标来做。这实际上是错误的。事实上, lim(x,y)→(x0,y0)f(x,y)=lim(ρ,θ)→(0,k)g(ρ,θ) 这点并没有错。但是,后者要求对所有的 k ,极限的结果都要存在且相等。并且,后者还是一个二重极限,而非累次极限。比如说,我们有反例:
已知 f(x,y)=x2yx2+y2 ,求 lim(x,y)→(0,0)f(x,y) 是否存在。
取 y=x 和 y=x2 ,可以很容易知道极限是不存在的。但是,如果我们转化成极坐标之后,求
limρ→0ρ3cos2xsinxρ4cos4x+ρ2sin2x=limρ→0ρcos2xsinxρ2cos4x+sin2x=0
出现这种情况的理由其实很好想,因为转化成极坐标之后,极限的趋近方式就变成了以直线趋近于原点。这显然不是充分的。
但是,我们有定理:
如果 lim(x,y)→(x0,y0)f(x,y) 的极限存在,则可以用极坐标方式求极限。
当然,这个也有更高维的推广:
超球坐标系:向量 (x1,x2,…,xn) 可以表示成 (ρ,θ1,θ2,…,θn−1) 的形式,其中
xi=ρsinθ1sinθ2⋯sinθi−1cosθi,i=1,2,…,n−1
xn=ρsinθ1sinθ2⋯sinθn−2sinθn−1
ρ=√x21+x22+⋯+x2n
那么同样地,我们要求极限 lim(x1,x2,…,xn)→(y1,y2,…,yn)f(x1,x2,…,xn) ,也可以通过算 limρ→0g(ρ) 来大致判断。