1. 记号与线段条件
设d为正整数,m为非负整数。设U⊂Rd为开集,a∈U,h∈Rd,并假设
[a,a+h]={a+th:0≤t≤1}⊂U.
对于下面的积分余项与Lagrange余项公式,假设f:U→R在该线段的某个开邻域V⊂U上属于Cm+1。这表示直到m+1阶的所有迭代坐标偏导数都在V上存在且连续。不要求整个U为凸集。位移h也不必是单位向量。
多重指标是α=(α1,…,αd)∈N0d,其中N0={0,1,2,…}。记
∣α∣=j=1∑dαj,α!=j=1∏dαj!,hα=j=1∏dhjαj,∂αf=∂1α1⋯∂dαdf.
指数为零时,相应因子按1计算,即使该坐标为零也如此;0!=1,h0=1,∂0f=f。以ej表示第j个坐标单位向量。以位移为变量的m阶Taylor多项式是
Tm,a(h)=∣α∣≤m∑α!∂αf(a)hα.
它的次数可以小于m。偏导数连续这一条件使求导顺序不影响结果;下面将说明理由。
2. 一元工具与闭区间端点
在一元积分余项定理中,“导数在闭区间上连续”是指区间内部的各阶导数连续延伸到端点,端点处取相应的单侧导数。Taylor多项式中的导数值就是这些端点值。能延伸到开区间上是一个充分但更强的条件。在当前多元情形中,这一条件自动满足:开集{t∈R:a+th∈V}包含[0,1]。
费马必要条件。 在可微的内点局部最大值或最小值处,f′(a)=0。
证明。 在局部最大值处,充分小的正增量给出非正差商,负增量给出非负差商。双侧导数的极限要同时满足两种符号,只能为零。对函数取负处理最小值。□
内点条件很重要:f(x)=x 在 [0,1] 上的极值出现在端点,尽管导数为 1。逆命题不成立:x3 在零处导数为零,但那里不是极值。
Rolle 定理。 若 a<b,f 在 [a,b] 上连续、在 (a,b) 上可微,且 f(a)=f(b),则存在 c∈(a,b) 使 f′(c)=0。
证明。 极值定理保证最大值和最小值存在。若函数为常数,任意内点均符合要求。否则某值不同于相等的端点值,因此最大值或最小值之一出现在内部。可在该处应用费马条件。□
中值定理。 在相同的连续与可微条件下,不要求端点值相等,则存在 c∈(a,b) 满足 f(b)−f(a)=f′(c)(b−a)。
从 f 减去割线 f(a)+[f(b)−f(a)](x−a)/(b−a),再应用 Rolle 定理即可。这一证明不假定 f′ 连续。推论包括:导数在区间上为零则函数为常数;导数非负则函数不减;区间上 ∣f′∣≤M 则其中各点满足 ∣f(y)−f(x)∣≤M∣y−x∣。不能由一点的导数值推出整个区间上的导数界。
在 a 处的 n 阶 Taylor 多项式为 Tn(x)=∑k=0nf(k)(a)(x−a)k/k!;若高阶导数值为零,它的次数可以小于 n。
定理:Taylor 积分余项
设 n≥0,f 在 a 与 x 之间的闭区间上具有直到 n+1 阶的连续导数,则
f(x)=Tn(x)+n!1∫axf(n+1)(t)(x−t)ndt.
因此,若该区间上 ∣f(n+1)(t)∣≤M,则 ∣f(x)−Tn(x)∣≤M∣x−a∣n+1/(n+1)!。
证明。 当 n=0 时,恒等式就是微积分基本定理 f(x)−f(a)=∫axf′(t)dt。当 n≥1 时,对余项分部积分,取 u=(x−t)n/n!、dv=f(n+1)(t)dt。在 x 处的边界项为零,在 a 处的贡献为 −f(n)(a)(x−a)n/n!;余下的积分是 (n−1) 阶余项。由归纳法得到恒等式。这里使用有向积分,所以 x<a 时也成立。取绝对值,必要时反转积分上下限,再积分 ∣x−t∣n,即得所述界。最高阶导数连续保证各次分部积分及估计有效。
此定理给出充分的正则性条件,并非最弱假设。Taylor 级数要在固定的 x 处表示 f,必须当 n→∞ 时余项趋于零。若不控制有限阶误差界对 n 的依赖,仅凭该界不能证明余项趋零。
3. 重复方向求导与系数的完整计数
固定h,在导数存在处定义Dhq(x)=dsdq(x+sh)s=0。令Dh0f=f,Dhk+1f=Dh(Dhkf)。这里始终沿同一个固定方向重复求导,不是在变化方向下求导。
一阶方向导数。 若q在x附近属于C1,把从x到x+sh的增量分为依次沿d个坐标的增量。当s充分小时,所有这些短线段都在定义域内的某个球中。对每个hj=0的坐标,一元中值定理给出第j段上的一点zj,s,使
q(x+sh)−q(x)=j:hj=0∑shj∂jq(zj,s).
当s→0时,zj,s→x;hj=0的坐标没有增量。除以s=0,利用偏导数连续性,得到
Dhq(x)=j=1∑dhj∂jq(x).(1)
这个论证也适用于负的s,因为中值定理所用的是两个坐标端点之间的区间。
为什么混合偏导数可以交换。 对C2函数q,固定不同坐标i,j,取充分小的正数u,v,使以x为顶点的相应坐标矩形位于定义域内。其双差分为
Δ=q(x+uei+vej)−q(x+uei)−q(x+vej)+q(x).
先对[0,u]上的s↦q(x+sei+vej)−q(x+sei)应用中值定理,再对∂iq沿第j个坐标的差应用中值定理,得到
uvΔ=∂j∂iq(x+ξei+ηej),0<ξ<u,0<η<v.
交换两个坐标的角色,则在同一矩形的另一个点上有Δ/(uv)=∂i∂jq(x+ξei+ηej)。令u,v↓0,由连续性得到∂j∂iq(x)=∂i∂jq(x)。对更高阶导数,把这一结果应用于一对相邻求导操作之前的内层导数,再对所得恒等式作剩余的外层求导。所涉及的总阶数都不超过m+1。任何排列都可以通过有限次相邻交换得到,因此,只要各坐标的求导次数相同,所有求导顺序的结果都相同。
断言。 对每个0≤k≤m+1及每个x∈V,
Dhkf(x)=∣α∣=k∑α!k!hα∂αf(x).(2)
完整归纳证明。 当k=0时,唯一的多重指标是0,右边就是f(x)。假设(2)对某个0≤k≤m成立。这个有限和中的每个∂αf都属于C1。利用(1)、求导的线性性以及偏导数的可交换性,得到
Dhk+1f(x)=∣α∣=k∑j=1∑dα!k!hαhj∂α+ejf(x)=∣β∣=k+1∑j:βj≥1∑(β−ej)!k!hβ∂βf(x).
固定β后,产生它的二元组恰好是(α,j)=(β−ej,j),其中βj≥1,没有其他情况。而且
(β−ej)!=βjβ!,j:βj≥1∑(β−ej)!k!=β!k!j:βj≥1∑βj=β!k!(k+1)=β!(k+1)!.
未列入内层求和的坐标满足βj=0,它们对坐标总和的贡献也是零。因此得到的恰好是k+1阶的(2),归纳完成。从计数角度看,k!/α!是长度为k、其中坐标j出现αj次的有序坐标选择序列数;上面的递推实际证明了这个计数,而非预先假定它。
现在令g(t)=f(a+th)。在任意t处对t求导,就是在点a+th沿方向h对f求导。从g(0)(t)=f(a+th)开始,依次使用这一事实,得到
g(k)(t)=Dhkf(a+th)=∣α∣=k∑α!k!hα∂αf(a+th),0≤k≤m+1.(3)
这些导数都在包含[0,1]的某个开区间上连续。
4. Taylor定理与两种精确余项
定理。 在第1节的假设下,
f(a+h)=Tm,a(h)+Rm(a,h),
其中
Rm(a,h)=m!1∫01(1−t)mDhm+1f(a+th)dt=∣α∣=m+1∑α!m+1hα∫01(1−t)m∂αf(a+th)dt.(4)
若h=0,还存在一个θ∈(0,1)使
Rm(a,h)=(m+1)!Dhm+1f(a+θh)=∣α∣=m+1∑α!∂αf(a+θh)hα.(5)
积分形式的证明。 上面的一元定理可用于g从0到1的区间。为把其归纳在当前坐标中完整写出,令
Ir=r!1∫01(1−t)rg(r+1)(t)dt(0≤r≤m).
微积分基本定理给出I0=g(1)−g(0)。对1≤r≤m,分部积分恰好给出
Ir=[r!(1−t)rg(r)(t)]01+(r−1)!1∫01(1−t)r−1g(r)(t)dt=−r!g(r)(0)+Ir−1.
所以I0=g(1)−∑k=00g(k)(0)/k!是起始情形。若Ir−1=g(1)−∑k=0r−1g(k)(0)/k!,上述递推便给出Ir=g(1)−∑k=0rg(k)(0)/k!。归纳得到直到r=m的恒等式,并包括m=0。现在由(3)在0处的公式,
k=0∑mk!g(k)(0)=k=0∑m∣α∣=k∑α!∂αf(a)hα=Tm,a(h).
由(3)的m+1阶公式得到(4),因为(m+1)!/m!=m+1,且求和为有限和。特别地,多项式的阶数是m,余项中的导数阶数是m+1。
严格中间点形式的证明。 令R=g(1)−∑k=0mg(k)(0)/k!,定义
H(t)=g(t)−k=0∑mk!g(k)(0)tk−Rtm+1.
于是H(1)=0,且对0≤r≤m有H(r)(0)=0。在[0,1]上用Rolle定理,得到c1∈(0,1)满足H′(c1)=0。若m≥1,利用H′(0)=0在[0,c1]上再次应用Rolle定理,得到c2∈(0,c1)满足H′′(c2)=0。具体地,只要1≤r≤m且H(r)(cr)=0、cr>0,另一零点H(r)(0)=0就允许在[0,cr]上用Rolle定理,得到cr+1∈(0,cr)满足H(r+1)(cr+1)=0。应用m+1次之后,θ=cm+1∈(0,1)满足
0=H(m+1)(θ)=g(m+1)(θ)−(m+1)!R.
当m=0时,第一次应用已经是最后一次。代入(3)便得到(5)。
(5)中每一项使用同一个θ,是因为只对一个标量线函数g应用了一次一元结论。若分别对各个偏导数或不同的坐标路径应用中值论证,得到的点可能不同,不能悄然把它们替换成同一个点。这里的共同点结论针对实标量函数,不是向量值函数各分量共用一点的结论。
若h=0,则g为常函数,Tm,a(0)=f(a),Rm(a,0)=0,而且(4)仍然成立。不要求在只有一个点的线段上寻找严格的几何中间点。即使h=0,线函数也可能为常函数,Rolle证明仍然适用。当m=0时,公式化为f(a+h)−f(a)=∫01∇f(a+th)⋅hdt以及标量线段中值公式。
5. 误差界与较弱的局部Taylor结论
若对所有∣α∣=m+1及线段上的每个x都有∣∂αf(x)∣≤M,则由(4)可得
∣Rm(a,h)∣≤M∣α∣=m+1∑α!∣hα∣=(m+1)!M(j=1∑d∣hj∣)m+1.(6)
这是因为∫01(1−t)mdt=1/(m+1);将m+1个∑j∣hj∣相乘,再按有序坐标选择分类,所得系数正是(2)中已经证明的计数。只有a处的导数界不能推出(6)。另一种情形是,若直接知道∣Dhm+1f(a+th)∣≤K∥h∥m+1,则有∣Rm∣≤K∥h∥m+1/(m+1)!。
Cm+1是(4)、(5)的充分条件,并非所有局部Taylor近似都需要这一条件。若m≥1且f仅在a的某个邻域上属于Cm,则
f(a+h)=Tm,a(h)+o(∥h∥m)(h→0).(7)
证明这一较弱结论不需要多加一阶导数:对充分短的线段应用阶数为m−1的(4)。其中常量Dhmf(a)对应的积分等于Dhmf(a)/m!,由(2)恰为m次齐次项。在被积函数内减去这个常量后,误差的绝对值不超过
m!ε(h)(j=1∑d∣hj∣)m,ε(h)=∣α∣=mmax0≤t≤1sup∣∂αf(a+th)−∂αf(a)∣⟶0.
这样的α只有有限多个,而∥th∥≤∥h∥,所以在a处的连续性同时控制整段上的所有点。Cauchy–Schwarz不等式给出∑j∣hj∣≤d∥h∥,从而证明(7)。当m=0时,仅由连续性就有f(a+h)=f(a)+o(1)。这些较弱结论既不声称具有m+1阶余项,也不声称函数等于某个无穷级数。
6. 算例:三阶多项式与四阶余项
设f(x,y)=ex+2y,a=(0,0),h=(u,v)。对α=(p,q),有∂αf(0,0)=2q。因此
T3,0(u,v)=1+u+2v+2u2+2uv+2v2+6u3+u2v+2uv2+34v3.
例如,u2v的系数是∂x2∂yf(0,0)/(2!1!)=2/2=1;而在Dh3f(0,0)中,同一项的系数是(3!/(2!1!))2=6,再除以3!才变为1。
令s=u+2v。线函数是g(t)=ets,所以g(4)(t)=s4ets。于是
eu+2v−T3,0(u,v)=6s4∫01(1−t)3etsdt,
且对非零位移,有一个共同的θ∈(0,1)使R3=s4eθs/24。特别地,∣R3∣≤e∣s∣∣s∣4/24。若s=0,线函数为常函数,误差恰为零,即使h=0也是如此。这种抵消与一般误差界完全相容,也说明为什么应按总次数截断,而非分别限制每个坐标的次数。
7. 练习与完整解答
P01. 对f(x,y,z)=5+x2y+2xyz−yz2,在a=(1,0,1)处以位移h=(u,v,w)展开。
- 求T2,a(h)与精确剩余项。
- 用∂αf/α!核对每个非零三阶混合项系数,并验证方向导数形式的积分余项与Lagrange余项。
- 判断T3,a是否精确,并包括h=0的情形。
完整解答。 代入并按总次数整理,得到
f(1+u,v,1+w)=5+(1+u)2v+2(1+u)v(1+w)−v(1+w)2=5+2v+4uv+u2v+2uvw−vw2.
所以T2,a=5+2v+4uv,R2=u2v+2uvw−vw2。三阶偏导数都是常数。其非零多重指标及对应导数值为
∂(2,1,0)f=2,∂(1,1,1)f=2,∂(0,1,2)f=−2.
其他所有三阶多重指标导数都为零。依次除以2!1!0!=2、1!1!1!=1、0!1!2!=2,便得到系数1,2,−1。由(2),
Dh3f=2!1!0!3!2u2v+1!1!1!3!2uvw+0!1!2!3!(−2)vw2=6u2v+12uvw−6vw2.
它与线段上所选的点无关。积分余项为21∫01(1−t)2Dh3fdt=Dh3f/6=R2,因为(1−t)2的积分为1/3。当h=0时,Lagrange形式对每个θ∈(0,1)都取相同的值,当然也适用于定理给出的那个点。最后,所有四阶导数都为零,三阶多项式就是上面完整的展开式,对每个位移余项都为零。在h=0时,两种余项也都直接等于零。