定义1:隐式方程
设D⊂R2是一开集,F:D→R是一个含有两个自变量x,y的函数,对于D中的点(x,y)满足方程
F(x,y)=0
的点的全体组成D内的一条曲线,而方程就称为该曲线的隐式方程。
定理1:隐函数定理
设开集D⊂R2,函数F:D→R满足条件:
(a)F∈C1(D);
(b)点(x0,y0)∈D使得F(x0,y0)=0;
(c)∂y∂F(x0,y0)=0
那么存在一个包含(x0,y0)的开矩形I×J⊂D,使得:
(1)对每一个x∈I,方程F(x,y)=0在J中有唯一的解f(x);
(2)y0=f(x0);
(3)f∈C1(I);
(4)当x∈I时,有
f′(x)=−∂y∂F(x,y)∂x∂F(x,y)
其中y=f(x)。
证:不妨设∂y∂F(x0,y0)>0,由条件(a)可知,存在一个包含(x0,y0)的开矩形I′×J,满足I′×Jˉ⊂D,且在I′×Jˉ上有∂y∂F>0。从而对任意给定的x∈I′,F(x,y)在闭区间Jˉ上是严格递增的连续函数。设J=(c,d),由条件(b)可知必有
F(x0,c)<0,F(x0,d)>0
由条件(a)能推出F∈C(D),因此存在含x0的开区间I⊂I′,使得当x∈I时,
F(x,c)<0,F(x,d)>0
由连续函数的零值定理和严格单调性可知,对每一个x∈I,存在唯一的一个数,记作f(x)∈(c,d)=J,使得F(x,f(x))=0,这就证明了(1),显然f满足(2)。
为了证明(3)和(4),先证明f在开区间I上连续。特别地,x0∈I,由上面的证明可知无论区间J取得多小,一定存在足够小的区间I使得对每一个x∈I时,有f(x)∈J;这时∣f(x)−f(x0)∣<∣J∣,其中∣J∣表示区间J的长度。即证明了f在x0处连续。现任取x1∈I,设y1=f(x1),则(x1,y1)∈I×J。因为有F(x1,y1)=0,∂y∂F(x1,y1)>0,所以F在点(x1,y1)处满足它在(x0,y0)处的同样条件,所以f在x1处也是连续的,从而f在整个区间I上连续。
再证(3)和(4)。设x∈I,取h很小,使得x+h∈I。令y=f(x),k=f(x+h)−f(x)。由F的可微性,并利用函数导数八的定理1可得
0=F(x+h,y+k)−F(x,y)=∂x∂F(x,y)h+∂y∂F(x,y)k+αh+βk
其中当h→0时,α→0,当k→0时,β→0。又由于f∈C(I),所以当h→0时,k→0,从而β→0。从而
h→0limhf(x+h)−f(x)=h→0limhk=h→0lim∂y∂F+β−∂x∂F+α
即
f′(x)=−∂y∂F(x,y)∂x∂F(x,y)
其中x∈I且y=f(x)。由于(a)知,f′在I上连续。
Q.E.D.
定理2
设开集D⊂Rn+1,F:D→R,满足条件:
(a)F∈C1(D);
(b)F(x0,y0)=0,这里x0∈Rn,y0∈R且(x0,y0)∈D;
(c)∂y∂F(x0,y0)=0。
那么存在(x0,y0)的一个邻域G×J,其中G是x0在Rn的一个邻域,J是R中的一个开区间,使得:
(1)对每一个x∈G,方程
F(x,y)=0
在J中存在唯一的解,记为f(x);
(2)y0=f(x0);
(3)f∈C1(G);
(4)当x∈G时,
∂xi∂f=−∂y∂F(x,y)∂xi∂F(x,y)(i=1,2,⋯,n)
其中y=f(x)。
证:由定理1的证明,可知(1)(2)的证明方式一模一样;而在证明(3)(4)时,只需令h=(0,⋯,hi,⋯,0)T,固定xi,其他证明过程一样,即可证得(3)和(4)。
Q.E.D.
设有m个方程组成的方程组
⎩⎨⎧F1(x1,x2,⋯,xn,y1,⋯,ym)=0⋯,Fm(x1,x2,⋯,xn,y1,⋯,ym)=0
按照隐函数的想法,是否可以解出
⎩⎨⎧y1=f1(x1,⋯,xn)⋯ym=fm(x1,⋯,xn)
为了缩短记号,可令
F=F1⋮Fm,f=f1⋮fm
从而可以把方程改写为
F(x,y)=0
而解出式可改写为
y=f(x)
需要再定义几个记号,设F定义在开集D⊂Rm+n上,在m×(m+n)矩阵
JF=∂x1∂F1⋮∂x1∂Fm⋯⋯∂xn∂F1⋮∂xn∂Fm∂y1∂F1⋮∂y1∂Fm⋯⋯∂ym∂F1⋮∂ym∂Fm
中做分块:JF=(JxF,JyF),其中
JxF=∂x1∂F1⋮∂x1∂Fm⋯⋯∂xn∂F1⋮∂xn∂Fm,JyF=∂y1∂F1⋮∂y1∂Fm⋯⋯∂ym∂F1⋮∂ym∂Fm
JxF是一个m×n矩阵,JyF是一个m阶方阵。
定理3:隐映射定理
设开集D⊂Rn+m,F:D→Rm,满足下列条件:
(a)F∈C1(D);
(b)有一点(x0,y0)∈D,使得F(x0,y0)=0;
(c)行列式detJyF(x0,y0)=0
那么存在(x0,y0)的一个邻域G×H,使得:
(1)对每一个x∈G,方程F(x,y)=0在H中有唯一的解,记为f(x);
(2)y0=f(x0)
(3)f∈C1(D)
(4)当x∈G时,
Jf(x)=−(JyF(x,y)−1)JxF(x,y)
其中y=f(x)
证:对方程组的个数m进行归纳。当m=1时,即为该定理定理2。先设方程组个数为m−1时该定理成立,再证明在m时依然成立即可。
由于detJyF(x0,y0)=0,且F∈C1(D),所以总可以找到一个包含(x0,y0)的开集D′满足(x0,y0)∈D′⊂D,且在D′上的每一个点处都有detJyF=0。由条件(c)可知m阶方阵JyF(x0,y0)的元素不全为0,不妨设
∂yj∂Fm(x0,y0)=0(1)
同时令
u=(y1,⋯,ym−1),t=ym,y=(u,t)
同样可以定义y0=(u0,t0)来规定u0和t0的意义,从而式(1)可写成
∂t∂Fm(x0,u0,t0)=0
又有
Fm(x0,u0,t0)=Fm(x0,y0)=0
由定理2可知,存在(x0,u0,t0)的一个邻域(Gn×Gm−1)×J⊂D′,使得:
(i)对每一点(x,u)∈Gn×Gm=1,方程
Fm(x,u,t)=0
在J中有唯一的解t=φ(x,u),这里函数φ:Gn×Gm−1→J;
(ii)φ(x0,u0)=t0;
(iii)φ∈C1(Gn×Gm−1);
这时将t=φ(x,u)代入到原始方程中,即将ym用x1,⋯,xn,y1,⋯,ym−1代入,
Φi(x,u)=Fi(x,u,φ(x,u))=0(i=1,2,⋯,m−1)(2)
考虑映射
Φ=Φ1⋮Φm−1:Gn×Gm−1→Rm−1
若能证明Φ满足定理的三个条件,便可使用归纳假设了。显然Φ∈C1,并且
ϕi(x0,u0)=Fi(x0,u0,φ(x0,u0))=0(i=1,2⋯,m−1)
所以Φ(x0,y0)=0。对式(2)两边同时关于uj(即yj)(j=1,2,⋯,m−1)求导,得
∂uj∂Φi=∂yj∂Fi+∂ym∂Fi∂uj∂φ(i,j=1,2,⋯,m−1)
又由(i)可知
Fm(x,u,φ(x,u))=0
对上式也关于uj(即yj)(j=1,2,⋯,m−1)求导得
∂yj∂Fm+∂ym∂Fm∂uj∂φ=0(j=1,2,⋯,m−1)
从而由
∂y1∂F1⋮∂y1∂Fm⋯⋯∂ym∂F1⋮∂ym∂Fm=∂y1∂F1+∂ym∂F1∂u1∂φ⋮∂y1∂Fm+∂ym∂Fm∂u1∂φ∂y2∂F1+∂ym∂F1∂u2∂φ⋮∂y2∂Fm+∂ym∂Fm∂u2∂φ⋯⋯∂ym∂F1⋮∂ym∂Fm=∂u1∂Φ1⋮∂u1∂Φm−10⋯⋯⋯∂um−1∂Φ1⋮∂um−1∂Φm−10∂ym∂F1⋮∂ym∂Fm−1∂ym∂Fm=∂ym∂Fm(x0,u0,t0)det(JuΦ(x0,u0))(3)
根据条件(c),式子(3)的左边不等于0,因为有
det(JuΦ(x0,u0))=0
从而证明了Φ满足本定理中的三个条件,从而对Φ使用归纳假设,可知定理中的结论(1),(2)和(3)对Φ都成立。即存在点(x0,y0)的邻域G×Hm−1⊂Gn×Gm−1使得:
(aa)当x∈G时,方程ϕ(x,u)=0在Hm−1中有唯一解u=g(x),其中映射g:G→Hm−1;
(ab)x0=u0;
(ac)g∈C1(G)
令
f(x)=(g(x),φ(x,g(x)))(x∈G)
H=Hm−1×J
于是f:G→H。我们要证明f满足条件(1),(2)和(3)。当x∈G,(x,g(x))∈G×Hm−1⊂Gn×Gm−1,从而由(aa)可得
Fi(x,f(x))=Fi(x,g(x),φ(x,g(x)))=Φi(x,g(x))=0(i=1,2,⋯,m−1)
另外由(i)可知
Fm(x,g(x))=Fm(x,g(x),φ(x,g(x)))=0
从而f满足(1)。由(ab)和(ii)可知
f(x0)=(g(x0),φ(x0,g(x0)))=(u0,φ(x0,u0))=(u0,t0)=y0
所以f满足(2)。再由(ac)和(iii)即知f满足(3)。再由恒等式
F(x,f(x))=0
对上式复合求导,得
JxF(x,f(x))+JyF(x,f(x))Jf(x)=0
由于在D′上detJyF处处不为0,所以JyF是可逆方阵,在上式中取逆方阵,得出
Jf(x)=−(JyF(x,f(x)))−1JxF(x,f(x))
即表明f满足(4)。
Q.E.D.