设 a<b,g∈C([a,b])。若对每个 η∈Cc∞((a,b)) 都有
∫abg(x)η(x)dx=0,
则 g(x)=0 对所有 x∈[a,b] 成立。
Cc∞((a,b)) 表示在 (a,b) 内光滑且支集紧含于该区间的函数;它们在两个端点附近恒为零。
证明
反设存在 x0∈(a,b) 使 g(x0)>0。由连续性,可以选取
a<c<x0<d<b
及常数 m>0,使得 g(x)≥m 对所有 x∈[c,d] 成立。
取一个非负、不恒为零、支集包含于 [c,d] 的光滑函数。例如
η(x)=⎩⎨⎧exp(−(x−c)(d−x)1),0,c<x<d,其他.
该函数在 c,d 两侧光滑拼接,属于 Cc∞((a,b)),于是
∫abg(x)η(x)dx≥m∫cdη(x)dx>0,
与假设矛盾。若 g(x0)<0,对 −g 使用同一论证。因此 g 在 (a,b) 恒为零,再由连续性得到两个端点处也为零。
在驻值条件中的作用
引理的关键是积分等式对所有局部测试函数成立。这允许把扰动集中到任意一个小区间,排除被积函数局部为正或为负的可能。仅知道一个积分等于零,不能排除不同区间的正负抵消。
例如在固定端点问题中,第一变分为
δJ[y;η]=∫ab(Lyη+Ly′η′)dx.
若 L∈C2、y∈C2([a,b]),对第二项分部积分,并利用 η(a)=η(b)=0,得到
δJ[y;η]=∫ab(Ly−dxdLy′)ηdx.
驻值条件对全部容许方向成立,当然也对其中的光滑紧支集方向成立。括号中的函数连续,因此基本引理给出
Ly−dxdLy′=0,
即Euler-Lagrange方程。这里额外写出的光滑性条件保证经典导数和逐点方程有意义;不能在缺少这些条件时直接照搬这一推导。