§0 历史
变分法可以说始于Newton在1687年提出的最小阻力问题,随后是由Johann Bernoulli在1696年提出的最速降线问题。这个领域立即引起了Jacob Bernoulli和Marquis de l'Hôpital的关注,但Leonhard Euler在1733年开始系统地阐述了这一主题。Lagrange受Euler的工作影响,对这一理论做出了重要贡献。在Euler看到19岁的Lagrange于1755年发表的工作后,放弃了自己部分几何的方法,转而采用Lagrange的纯解析方法,并在1756年的讲座《Elementa Calculi Variationum》中重新命名了这一学科。
Legendre在1786年提出了一种方法,用于区分极大值和极小值,但并不完全令人满意。Isaac Newton和Gottfried Leibniz也早期对这个主题给予了一些关注。在这一领域做出贡献的还有Vincenzo Brunacci(1810年)、Carl Friedrich Gauss(1829年)、Siméon Poisson(1831年)、Mikhail Ostrogradsky(1834年)和Carl Jacobi(1837年)。Sarrus(1842年)的一部重要著作被Cauchy(1844年)简化并改进。其他重要的论文和专著包括Strauch(1849年)、Jellett(1850年)、Otto Hesse(1857年)、Alfred Clebsch(1858年)和Lewis Buffett Carll(1885年)的著作,但本世纪最重要的工作或许要属Weierstrass的贡献。他关于该理论的著名课程具有划时代的意义,可以说他是第一个使变分法建立在牢固且无可争议的基础上的人。1900年发表的Hilbert第20和第23个问题进一步促进了这一领域的发展。
在20世纪,David Hilbert、Oskar Bolza、Gilbert Ames Bliss、Emmy Noether、Leonida Tonelli、Henri Lebesgue和Jacques Hadamard等人都对变分法做出了重要贡献。Marston Morse将变分法应用于现在称为Morse理论的领域。Lev Pontryagin、Ralph Rockafellar和F.H. Clarke在最优控制理论中发展了变分法的新数学工具。Richard Bellman的动态规划是变分法的一个替代方法。
§1 简介:积分的稳定值
首先,让我们回顾微积分中关于寻找单变量函数最大值和最小值的基本原理:
原理 (最大值是稳定点)令f(x)是一个“好”函数,则f的最大值或最小值出现在f′(x)=0。
(上面原理中的“好”指的是连续可微,在本文中将不精确区分可能出现的例外,通常假设我们只对足够光滑的函数感兴趣,这样就不用担心函数的可微性)
变分法(Calculus of Variation) 是一系列技术的集合,其不再是寻找单变量函数的最大值或最小值,而是寻找一个泛函(一个函数的函数),即:选择函数使得某个值最小。这样的问题在物理中经常出现。
例 1 (两点之间最短路径) 给定二维空间中的点(x1,y1)和(x2,y2)它们之间的最短路径是什么?
通过旋转平面(不影响两点之间的距离),我们可以假设y1=y2。
让我们想象路径是由一个合适的好(连续可微)函数y(x)给出的,那么路径的长度由下面的公式给出
I[y]=∫x1x21+y′(x)2dx
而我们对于y(x)的唯一约束是y(x1)=y(x2)=y1。由于y′(x)2⩾0,我们可以看到当
y′(x)=0
积分最小,同时直线路径使得距离最小。
(直觉上很明显,任何路径都可以用光滑路径来任意地近似,因此只考虑光滑路径就足够了;这不是本文的重点,因为我们将经常假设我们可以将自己限制在足够好的函数上,而没有严格的理由)。
注意到我们已经从全局标准——所有可能路径的变化推导出了关于在某一点发生什么的一个局部规则。这就是变分法的基本思想,我们将对它进行相当程度的概括,并应用于广泛的问题。
物理学中最简单的观点之一是光沿直线传播。如果用下面的方式来解释,这个观点就会获得更大的力量:光沿直线传播,因为直线段是两点之间最短的距离。这可能听起来是一个微不足道的重述,但它仍然是Einstein广义相对论的基本观点之一,并与用量子电动力学现代理解光紧密相连,所以应该认真对待。
例 2 (铁人二项问题) 一群运动员从点A到点B,他们首先需要穿过一片田野(以速度c1奔跑),然后横渡一条河(以c2游泳)。按照哪条路径从A到B最快?
--(0%2C3)%3B%0A%5Cdraw%20(3%2C0)--(3%2C3)%3B%0A%5Ccoordinate%5Blabel%3Dleft%3A%24A%24%5D%20(A)%20at%20(0%2C0.5)%3B%0A%5Ccoordinate%5Blabel%3Dleft%3A%24P%24%5D%20(P)%20at%20(3%2C2.5)%3B%0A%5Ccoordinate%20(A')%20at%20(1%2C0.5)%3B%0A%5Ccoordinate%20(P')%20at%20(4%2C2.5)%3B%0A%5Ccoordinate%20(B)%20at%20(4.5%2C3)%3B%0A%5Cdraw%20(A')--(A)--(P)--(B)%20(P)--(P')%3B%0A%5Cpic%5B%22%24%5Cpsi_%7B1%7D%24%22%2C%20draw%3Dblack%2C%20angle%20eccentricity%3D1.4%2C%20angle%20radius%3D0.5cm%5D%7Bangle%3DA'--A--P%7D%3B%0A%5Cnode%20at%20(0.9%2C0.8)%20%7B%24%5Cpsi_%7B1%7D%24%7D%3B%0A%5Cpic%5B%22%24%5Cpsi_%7B2%7D%24%22%2C%20draw%3Dblack%2C%20angle%20eccentricity%3D1.4%2C%20angle%20radius%3D0.5cm%5D%7Bangle%3DP'--P--B%7D%3B%0A%5Cnode%20at%20(4.2%2C2.7)%20%7B%24%5Cpsi_%7B2%7D%24%7D%3B%0A%5Cnode%20at%20(4.5%2C0.5)%20%7B%5Cbegin%7Btabular%7D%7Bl%7DSwim%5C%5Cspeed%20%24c_%7B2%7D%24%5Cend%7Btabular%7D%7D%3B%0A%5Cend%7Btikzpicture%7D)
很明显,运动员应该从A以直线跑到河边的P处,然后再从P处以直线游到B处,因为直线能使距离最小。(如果c1⩾c2,则考虑最后运动员在田野上的最后一点P;从A到P最快的方式是在田野上跑直线。在这之后最快的方式是从P游直线到B。)
令A=(xA,yA),B=(xB,yB)和P=(xP,yP)。我们想选择yP使得总时间最少。在yP的最佳值,我们有
dyPd(c1(xA−xP)2+(yA−yP)2+c2(xB−xP)2+(yB−yP)2)=0
即
c1(xA−xP)2+(yA−yP)2(yA−yP)=c2(xB−xP)2+(yB−yP)2(yB−yP)
所以P的最佳位置是使得角度ψ1,ψ2满足:
c1sinψ1=c2sinψ2(1)
你也许认出了(1)是Snell定律,该定律处理光从一种介质到另一种介质的折射,条件是观察到介质的折射率与速度的倒数一致。Fermat观察到Snell定律来自于一个最小时间原理,尽管直到20世纪这个原理才从量子物理和相对论的角度被理解。
我们现在可以解决一个稍微一般的问题。假设有人在泥泞的场地上跑步x>0,速度与c(x)成正比,其中c(x)是一些只取决于x坐标的光滑函数。等价地,我们有一个光学介质,其连续变化的折射率与(c(x))−1成正比。那么从一个点到另一个点的最短时间的路径是什么?
我们可以按照下面的方式考虑这个问题。将泥地分成厚度为δx的条带,这样从x到x+δx的条带中,速度是一个常数,由c(x)给出。
然后反复应用方程(1)的Snell定律,
c(x)sinψ(x)是路径的一个常数(2)
一定是正确的。
现在取δx→0的极限,这条定律依旧是正确的。
§1.1 一点基本的微积分
路径与x-轴的角度ψ=ψ(x)使得tanψ=dxdy=y′。我们也有弧长的定义ds2=dx2+dy2。把这些放在一起,我们有
sinψ=1+y′2y′=dsdy,cosψ=1+y′21=dsdx
从中也可以推导出
κ=dsdψ=(1+y′2)3/2y′′
其中,κ是路径的曲率(curvature),其定义方式在轴的旋转下是不变的。
例 3 (“泥泞场地”上的最短路径) 作为一个特别有趣的例子,以c(x)在x中是线性的情况为例,实际上,假设c(x)=x,那么我们有
xsinψ(x)=常数(3)
因此,我们可以将Snell定律的表述转化为y=y(x)是
1+y′2y′=Ax(4)
的一个解的表述。如果A=0,这就给出线y=常数,而对于A=0,我们得到
x2+(y−y0)2=A−2(5)
i.e. 圆心在x=0的圆的集合。这就完全解决了在场地任何两点之间寻找跑步者最短路径的问题。我们将稍后回到这个优美的几何事实。
显然,我们现在可以考虑当c=c(x,y)时出现的更一般的问题。取而代之,我们将换一个观点来看。我们用更一般的术语重新表述我们一直在研究的问题。
我们把覆盖路径所需的时间视为所走路径的一个泛函。也就是说,它是可能路径空间上的一个函数,可能的路径本身就是函数。
具体来说,在我们考虑的问题中,我们可以对函数y=y(x)定义一个泛函I[y]:
I[y]=∫abc(x)1+y′(x)2dx(6)
然后,我们寻找I[y]的最小值,y(x)变过所有可能的路径。达到这一最小值的函数y(x)被称为一个极值(extremal)。
在这种情况下,很明显我们是在寻找积分的最小值,但一般情况这太局限了。我们使用术语稳定值(stationary value)。这将意味着(在有待定义的意义上)I[y]的一阶导数为零。这将允许一系列可能性(最小值或最大值,或相当于马鞍的东西,或更复杂的情况,高阶导数也消失)。
我们现在把它看作是一个更为普遍问题的一个特例,在这个问题中,我们寻找的是下面泛函的稳定值
I[y]=∫abF(x,y(x),y′(x))dx(7)
对于一个确定的函数F(x1,x2,x3)。为了简化,我们记为I[y]=∫abF(x,y,y′)dx。
卓越的发现(原则上归功于Euler和Lagrange)是存在处理所有这些问题的一个单一方法。这种方法还可以进一步拓展(到多维,多导数和约束)。
更值得注意的是,那些看起来完全不像最小时间问题的问题也可以用这种方式重新表述。动力系统的轨迹可以被认为是这种稳定值问题的解,不是最短距离或最短时间的问题,而是最小作用的问题,这一点将被解释。这是对物理问题非常有用的描述,原因之一是稳定值的概念与用来描述它的坐标无关。
今天的理论物理学植根于场的泛函的稳定值的思想。目前粒子和力的标准模型是通过写下最小作用原理来定义的,弦和超弦理论也是如此。因此,变分法的部分动机来自于物理世界最深层的属性,这些属性只有通过创造性数学的转化能力才能显现出来。
§2 Euler-Lagrange方程
我们现在来一般地考虑寻找y(x)给出泛函
I[y]=∫abF(x,y(x),y′(x))dx(8)
稳定值。
我们在微分方程1中证明Picard定理时,有时将F视为x,u,v这三个独立变量的函数,有时则通过将u=y(x)和v=y′(x)代入,只把它当作x的函数。例如,链式法则给出:
dxdF(x,y(x),y′(x))=∂x∂F+∂y∂Fdxdy+∂y′∂Fdx2d2y=∂x∂F+y′∂y∂F+y′′∂y′∂F,(9)
其中∂y′∂F表示F(x,u,v)对其第三个变量v的偏导数,并在u=y(x)和v=y′(x)处取值。
从一个完整严格的观点来看,我们需要确定函数y(x)的确切的类使得泛函取得稳定值(可微,连续导数可微,可微到任意阶?),且我们需要一些概念说明什么是在改变一个函数到一个‘附近’函数,通过把一个度规或至少一个拓扑“放”在函数的类上。
本文中我们假设所有的函数对于要处理的问题都是足够可微的。我们通常表述成光滑(无穷可微)函数的结果,因为现实世界中的大多数情况都是光滑的(或者可以被光滑函数任意地逼近)。为了这一点的合理性,我们将使用‘bump函数’。
引理 2.1 (bump函数) 存在一个函数B(x)具有下面的性质:
(1) B(x)是无穷可微,
(2) B(x)=0除非x∈[0,1],
(3) 0<B(x)⩽1如果x∈(0,1)。
证明:令B(x)是函数
B(x)=⎩⎨⎧0,exp(−x−1(1−x)−1),0,x⩽0,0<x<1,x⩾1.
则对于所有n,当x↓0或x↑1时B(n)(x)→0(因为指数衰减占据了多项式增长的主导),所以f在0或1处无穷可微,所以到处都无穷可微。很明显,0⩽B(x)⩽1并且当且仅当x∈(0,1)时,B(x)>0。
通过考虑B((x−a)/(b−a)),我们可以在任意区间[a,b]上定义‘bump函数’,并且通过缩放,我们可以假设它在中点取值为1(在它的最大处),这在有的时候会很方便。
因此,一个函数总是可以在任何区间内变化(通过增加一个bump函数)而不影响其可微性,而且我们谈论的可微性的程度并不重要。
引理 2.2 (检验函数引理I) 令y(x)是[a,b]上一个连续函数,使得
∫aby(x)η(x)dx=0(10)
对于任意光滑函数η(x)有η(a)=η(b)=0。则对于x∈[a,b],y(x)=0。
证明:用反证法证明,假设对于一些x0∈(a,b),y(x0)=0。不失一般性地假设y(x0)>0。则我们在某些包含x0的区间[c,d](其中a<c<d<b)上必须有y(x)>0。(因为y(x)是连续的。)现在在[c,d]上选取一个bump函数b(x)。通过假设
∫aby(x)b(x)dx=0,
但是因为b(x)=0除非x∈[c,d],这意味着
∫cdy(x)b(x)dx=0,
这是不可能的,因为y(x)b(x)是正的且在这个区间是连续的。与前提假设相矛盾,因此我们在[a,b]上必须有y(x)=0。
这个定理的一个小变化如下。
引理 2.3 (检验函数引理II) 令y(x)是[a,b]上的连续函数,c1,c2是常数,使得:对于任意光滑函数η(x),有
c1η(a)+c2η(b)+∫aby(x)η(x)dx=0(11)
则对于x∈[a,b],有c1=c2=0和y(x)=0。
证明:先假设c1=0,那么不失一般性地假设c1>0。令η(x)是区间[a−ϵ,a+ϵ]上的一个bump函数,所以η(a)=1,对于x>a+ϵ,η(x)=0,并且η(x)∈[0,1]。我们看到对于ϵ足够小,有
0=c1η(a)+c2η(b)+∫aby(x)η(x)dx⩾c1−∫0a+ϵ∣y(x)∣dx>0
这出现矛盾了。因此我们必须有c1=0。相同的讨论得出c2=0。则通过引理 2.2,我们有y(x)=0,给出了结论。
我们现在开始分析泛函I[y]的稳定值。我们可能很想尝试用某个无穷小函数δ(x)来改变I[y],但有无数个可能的函数,这会导致很多困难。为了避免担心这些可能性,我们转而关注某个单个一维变分系列。我们固定一个函数η(x),并考虑
y(x)+αη(x)(12)
其中,α是一个实参数。这允许我们来考虑
I[y+αη]=∫abF(x,y+αη,y′+αη′)dx(13)
特别的我们有下面的引理。
引理 2.4 (最小值给出稳定值) 令y(x)给出I[y]的最小值,而η(x)是一个光滑函数。则我们有
dαdI[y+αη]∣∣α=0(14)
证明:这实际上只是标准的微积分极小值判据的另一种表现形式。如果y(x)给出I的最小值,则对于所有在零的邻域中的α有I[y+αη]⩾I[y],所以f(α)=I[y+αη]在α=0时取得最小。因此f′(0)=0,这正是引理的表述。
引理 2.5 (约束最小值给出稳定值) 令y(x)给出I[y]的最小值,受制于y(a)=c1和y(b)=c2,而η(x)是一个光滑函数且η(a)=η(b)=0。则我们有
dαdI[y+αη]∣∣α=0=0
证明:和之前的证明一样,注意到如果η(a)=η(b)=0,则y+αη仍然满足约束y(a)=c1和y(b)=c2。
定理 2.6 (自然边界条件的Euler-Lagrange方程) 令I[y]是泛函
I[y]:=∫abF(x,y,y′)dx
对于一些光滑函数F。则y(x)给出I的最小化满足
dxd∂y′∂F−∂y∂F=0(15)
并且
∂y′∂F∣∣x=a=∂y′∂F∣∣x=b=0(16)
证明:令y=y(x)给出I[y]的最小化,而η=η(x)是一个光滑函数。通过引理 2.4,我们有
dαdI[y+αη]∣∣α=0=0
通过应用链式法则,我们可以写出
dαdI[y+αη]∣∣α=0=∫ab(η(x)∂y∂F(x,y,y′)+η′(x)∂y′∂F(x,y,y′))dx
(这里通过∂y′∂F(x,y,y′),我们指的是F3(x,y,y′),其中函数F3定义为F3(x,y,z)=∂z∂F(x,y,z)。)
下一个关键步骤是分部积分,来估计η′(x),首先注意到
dxd(η∂y′∂F(x,y,y′))=η′∂y′∂F(x,y,y′)+ηdxd∂y′∂F(x,y,y′)
所以
∫abη′(x)∂y′∂F(x,y,y′)dx=[η∂y′∂F(x,y,y′)]ab−∫abη(x)dxd∂y′∂F(x,y,y′)dx
(这里dxd表示全导数,作用在显式或非显式出现的x上(y和y′中)。)
因此
dαdI[y+αη]∣∣α=0=[η∂y′∂F]ab+∫abη(x)(∂y∂F−dxd∂y′∂F)dx
现在,为了y取得极值,方程等号左边在η的任意选取下必须消失。因此方程等号右边对于任意η(x)必须消失。但是对于引理 2.3意味着
dxd∂y′∂F−∂y∂F=0
和
∂y′∂F∣∣x=a=∂y′∂F∣∣x=b=0
如要求的一样。
定理 2.7 (固定端点边界条件Euler-Lagrange方程) 令I[y]是泛函
I[y]:=∫abF(x,y,y′)dx
对于一些光滑函数F。则y(x)给出I的最小值和y(a)=c1与y(b)=c2满足
dxd∂y′∂F−∂y∂F=0(17)
证明:这与前面的证明基本相同,通过引理 2.5,我们只考虑函数η满足η(a)=η(b)=0。对于所有这样的函数,我们发现
0=dαdI[y+αη]∣∣α=0=[η∂y′∂F]ab+∫abη(x)(∂y∂F−dxd∂y′∂F)dx=∫abη(x)(∂y∂F−dxd∂y′∂F)dx
(项[η∂y′∂F]ab消失,因为η(a)=η(b)=0。)现在根据引理 2.2,我们看到我们必须有
dxd∂y′∂F−∂y∂F=0
如要求的一样。
注意:找到极值和稳定值与找到最大值或最小值并不是一回事。它需要一些进一步的信息来确定一个极值是(局部)最大值,还是(局部)最小值,或者两者都不是。然而,最大值和最小值必须是极值。
§3 经典例子和基本定理
我们现在从Euler-Lagrange方程的角度来看前面的两个例子。
例 4 (Euclid平面上的最短距离) 路径y=y(x)在(x1,y1)到(x2,y2)之间距离的最小化等价于最小化I[y]=∫abF(x,y,y′)dx,其中y(x1)=y1,y(x2)=y2,其中F由下式给出
F(x,y,y′)=1+y′2(18)
因为∂y∂F=0,Euler-Lagrange方程变成
dxd∂y′∂F=dxd1+y′2y′=0(19)
因为1+y′2y′是常数,因此y′是常数,所以我们得到一条直线。
例 5 (“泥泞场地”上的最短路径) 接下来,我们验证第一节中“泥泞场地”问题中的路径是圆。我们现在取
F(x,y,y′)=x1+y′2(20)
Euler-Lagrange方程是
dxd∂y′∂F=dxdx1+y′2y′=∂y∂F=0(21)
积分得到
x1+y′2y′=c(22)
这和我们通过推广的Snell定律推导出的方程(4)一样。为了提醒你,解是圆心在y轴上的圆。(同样地需要同时考虑固定点和自然边界条件,你可以检查这些都使得解有意义。)
§3.1 一个“可忽略坐标”
你应该特别注意这些问题从二阶ODE化简为一阶ODE的方式,因这个特别的F(x,y,y′)不显式依赖y,i.e. ∂y∂F=0。这一点非常的重要,特别是在数学物理的应用中。依赖变量y在这种情况下被称为是可忽略的(ignorable)。我们可以表述一个一般定理:
定理 3.1 (Euler-Lagrange方程的特殊情况) 令F(x1,x2,x3)是一个光滑函数使得
∂x2∂F(x1,x2,x3)=0
令y=y(x)是一个最小值对于泛函
I[y]:=∫abF(x,y,y′)dx
则∂y′∂F(x,y,y′)是一个常数。
§3.2 从另一个基准点的相同问题
如果我们考虑的问题是寻找泛函I[y]的稳定值,其中取
F(x,y,y′)=y1+y′2(23)
几何表述立刻告诉我们极值必须是圆心在x轴上的圆。然而,这并不明显当我们写出Euler-Lagrange方程
dxd(y1+y′2y′)+y21+y′2=0(24)
给出了一个看起来很复杂的二阶ODE。关键是要注意当F不显式依赖x,会得到一个更普遍的结果,这就是Beltrami恒等式(Beltrami's identity),它也非常重要。
定理 3.2 (Bletrami恒等式) 令F(x1,x2,x3)是一个光滑函数使得
∂x1∂F(x1,x2,x3)=0.
令y=y(x)为I[y]=∫abF(x,y,y′)dx。则我们有
dxd(y′∂y′∂F−F)=0(25)
即
H=y′∂y′∂F−F=常数.(26)
证明:因为∂F(x1,x2,x3)/∂x1=0,我们有
dxdF(x,y,y′)=0+y′∂y∂F(x,y,y′)+y′′∂y′∂F(x,y,y′)
但根据Euler-Lagrange方程,这是
y′dxd∂y′∂F(x,y,y′)+y′′∂y′∂F(x,y,y′)=dxd(y′∂y′∂F(x,y,y′))
结论得证。
替代证明:虽然前面的证明很容易,但它并没有说明为什么这第一个积分存在。下面的论证说明了原因:它实际上只是一个可忽略坐标的特例。我们只需交换x和y的角色,把要找到的曲线看作函数x(y),而不是函数y(x)。(在我们研究的这个特殊问题中,这显然是一个非常自然的想法!)记x′为dx/dy,使得y′=(x′)−1,积分
∫abF(x,y,y′)dx,y(a)=c,y(b)=d(27)
变成
∫cdF(x,y,(x′)−1)x′dy,x(c)=a,x(d)=b(28)
现在x是可忽略坐标,所以Euler-Lagrange方程变为
∂x′∂(F(x,y,(x′)−1)x′)=常数
注意这里的偏导数,即记住像∂y′∂F(x,y,y′)这样的表达式是如何正确定义的,这样就可以得到
−(x′)−2F3(x,y,(x′)−1)x′+F(x,y,(x′)−1)=常数
(这里F3(x1,x2,x3)=∂x3∂F(x1,x2,x3)。)因此
−y′F3(x,y,y′)+F(x,y,y′)=常数
其等价于Beltrami恒等式。
应用于 "泥泞场地 "问题,我们可以推导出
H=y1+y′2−1=常数(29)
这样就可以直接进行剩余的积分操作,从而得到圆形路径。
在这种情况下,没有满足自然边界条件的解。这与积分在x=a和x=b之间没有最小值或最大值的事实相符。它可以取任意正值,并且无法达到下确界0。
我们将在第五讲中回到这种最短路径问题,或者更一般地,短程线问题。事实证明,“泥泞场”实际上是表示双曲平面的核心数学概念的一种方式。
例 6 (最速降线问题) 找出一条曲线,使得从某一点静止释放的粒子能够以最短的时间到达其下方的给定低点,而不是立即在其下方。
(我们假设重力是一个常数力 g。)这是Newton、J. Bernoulli 及其他人在17世纪解决的最著名的定常积分问题之一。答案并不直观。
这需要一些第一年力学知识来获得相关的 F(x,y,y′)。在这个问题中,我们使用 x 表示水平方向的距离,y 表示垂直方向向下的距离。(这样做纯粹是为了能够从原点开始,同时避免诸如 −y 之类的表达式。)
具体来说,假设粒子从 t=0 时刻的 (x,y)=(0,0) 释放,然后沿着曲线 y=y(x) 运动,该曲线到达 (x,y)=(a,h),其中 h 是下降的高度,a 是水平方向的距离。使用初始条件以及能量守恒,我们知道在曲线 y=y(x) 上的运动中的每一点都有
E=21m(x˙2+y˙2)−mgy=0
所以
x˙2=1+y′22gy
其中 y′=dxdy,因此
dt=2g1y1+y′2dx,
因此,总时间 T 被定义为 y(x) 曲线的泛函,由
T[y]=2g1∫0ay1+y′2dx.(30)
我们希望找到曲线 y(x) 使 T[y] 最小化,满足通过 (0,0) 和 (a,h) 的固定端边界条件。(注意,这也可以解释为解决“泥泞场”问题中速度与 y 成比例的最快路径问题。)
我们可以轻松地推导出 Euler-Lagrange 方程,但更有效的是采用捷径并使用 Beltrami 恒等式,因为 F(x,y,y′) 仅取决于 y,y′,这告诉了我们
y1+y′2=2c(31)
对于一些常数2c。要解决这个问题,进行替换y=2csin2(ϕ/2),然后它变为
dϕdx=2csin2(ϕ/2)=c(1−cosϕ),
因此(使用初始条件)
x=c(ϕ−sinϕ),y=c(1−cosϕ),(32)
这就是一个摆线(cycloid)。请参见下图:

a与h的比值决定了解决问题的摆线的弧度。如果a/h=π/2,那么摆线一直到其最低点ϕ=π,其中c=a/π;如果a/h<π/2,那么它是摆线的一个更小的段落,其中c的值选择以适应,等等。
值得补充一些细节。发现ϕ˙是常数,即g/c。因此,到达参数为ϕ的点的时间就是c/gϕ。假设给定了水平距离a,我们要求最快到达它的路径,这要在所有可能的h中求解。时间由c/gϕ给出,其中c通过关系a=c(ϕ−sinϕ)隐含地给定。因此,找到最快到达a的方法等同于最小化ϕ−sinϕϕ。可以检查这由ϕ=π给出。这验证了我们从自然边界条件y′=0得到的结果x=a。这选择了在x=a处的摆线,它到达最低点,即ϕ=π。
例 7(肥皂膜) 考虑通过围绕x轴旋转曲线y=y(x),在x=x1和x=x2之间获得的表面。哪条曲线给出了最小面积?
在这个问题中,目标是找到最小面积,但由于这是一个旋转曲面的面积问题,这个问题简化为寻找一条曲线。这可以想象为悬挂在x1和x2两个圆形线圈之间的肥皂膜,假设膜将在最小面积的位置建立平衡。
在这种情况下,需要最小化的泛函A[y]很容易给出
A[y]=2π∫x1x2y1+y′2dx.(33)
积分不显式依赖于x,所以Beltrami恒等式给我们一个第一积分:
1+y′2y=c
其解为
y=ccosh(cx−x0).(34)
填充细节并适配初始条件是一个相当麻烦的过程,作为练习留给读者。
双曲余弦曲线在另一种问题中再次出现——寻找悬挂链条线的形状。由于这个联系,它被称为悬链线(catenary)。我们发现的表面是悬链面(catenoid),它在表面几何学中起着重要作用。
例 8(一个典型的二阶常微分方程问题) 假设
F(x,y,y′)=21y′2−21y2+yf(x),y(0)=0=y(1).(35)
那么
∂y′∂F=y′,∂y∂F=−y+f,
并且Euler-Lagrange方程是
y′′+y−f(x)=0.(36)
在这种情况下,我们没有可以利用的可忽略坐标或Beltrami恒等式的帮助。然而,我们认识到这个二阶常微分方程是微分方程课程中深入研究的方程类型,具有可以通过Green函数求解的边界条件。
在本文中,我们不会进一步探讨这种方程的解;实际上,我们对另一个问题更感兴趣。我们能否将以前遇到的微分方程转化为寻找极值的一个问题?
§4 扩展到多变量和Hamilton原理
在本节中,我们探讨变分法在经典力学中的应用。
首先,我们需要进行适度的推广,以允许多个因变量。为此,改变我们的符号表示是很方便的,因为在力学应用中,通常时间是唯一的自变量。多个因变量代表力学系统的空间坐标。因此,我们首先考虑q(t)和F(t,q,q˙),而不是y(x)和F(x,y,y′),其中q是典型的空间坐标,t是时间。使用q而不是x作为因变量是有原因的;我们不希望被限制在直角坐标系内,因为使用字母x可能会错误地暗示这一点。变量q可能是角度或径向距离等。然后我们推广到q1(t),q2(t),…,qn(t)和函数F(t,q1,…,qn,q˙1,…,q˙n)。因此,我们考虑以下泛函的稳定值
I[q1,…,qn]=∫abF(t,q1,…qn,q˙1,…,q˙n)dt(37)
定理 4.1 设F为一个光滑函数,并且
I[q1,…,qn]:=∫abF(t,q1,…,qn,q˙1,…,q˙n)dt
那么泛函I的极小化函数q1=q1(t),…,qn=qn(t)满足
dtd∂q˙i∂F−∂qi∂F=0,对于 i=1,…,n(38)
以及自然边界条件
[∂q˙i∂F]ab=0,对于 i=1,…,n(39)
在满足约束条件qi(a)=c1,i和qi(b)=c2,i的情况下,泛函I的极小化函数满足上述方程(37),但不一定满足方程(38)。
证明概要:找到这些极小化函数的方法与最简单情况下相同;我们选择一个指标i和一个检验函数ηi,并暂时固定qj(对于j=i),但使qi变化,即qi(t)→qi(t)+αηi(t)。由于我们暂时固定了j=i的qj,因此泛函I的形式正是已经考虑过的情形。Euler-Lagrange方程给出
dtd∂q˙i∂F−∂qi∂F=0
并且自然边界条件为
[ηi∂q˙i∂F]ab=0。
依次对每个指标i执行上述步骤,得出结果。
我们有两个重要的特殊情况:
- 当某个变量qi不出现在F中时,会出现“可忽略坐标”,
∂qi∂F=0意味着∂q˙i∂F是一个常数。(40)
- 当F与时间t无关时,会出现Beltrami恒等式的推广形式,
∂t∂F=0意味着H=i=1∑nq˙i∂q˙i∂F−F是一个常数。(41)
§4.1. Hamilton原理
以下陈述总结了为什么经典力学可以通过极值问题重构,并通过变分法求解。
定义 1. 如果在力学系统中没有摩擦,约束不做功,则称该约束为无功约束(workless constraint)。
如果一个约束的形式为ϕ(qi,t)=0,其中qi为一组坐标,且该约束不涉及速度q˙i,则称该约束为完整约束(holonomic constraint)。
如果一个力是某个势函数V的梯度,则称该力为保守力(conservative force)。
原理(Hamilton原理)。如果一个力学系统仅受完整的无功约束且所有力都是保守力,则根据Newton定律,系统的运动是积分
I[q]=∫L(qi,q˙i,t)dt(42)
的极值,其中坐标qi是任意但不受约束的,L=T−V,即系统的动能减去势能在这些坐标中的表达。L被称为Lagrange量。
这就是Hamilton原理,也称为最小作用量原理(principle of least action),其中积分I[q]称为作用量(action)。
在本文中,我们将其视为已知而不加以证明,即它正确使用了物理定律。(在经典力学课程中将证明它与Newton定律是等价的。)注意,I[q]的量纲是能量乘以时间。作用量是具有这些量纲的物理量的一个术语。事实证明,它是最基本的物理量(特别是Planck常数是作用量的一个量子)。
例 9(无任何外力作用下的自由空间中的运动) 最简单的例子是取L=T=21m(x˙2+y˙2+z˙2)。Euler-Lagrange方程为
x¨=y¨=z¨=0,(43)
即自由粒子的Newton运动定律。
例 10(受保守力作用的自由空间中的运动) 下一个最简单的例子是L=T−V=21m(x˙2+y˙2+z˙2)−mψ(x,y,z),描述在仅受具有势ψ的保守力(通常是Newton引力)作用下的自由空间中的运动。此时,Euler-Lagrange方程变为
x¨=−∂x∂ψ,y¨=−∂y∂ψ,z¨=−∂z∂ψ。
如果我们进行坐标变换,作为稳定积分的重构价值通常会更加明显。对于轨道问题,当ψ=−k/r时,使用Cartesian坐标x,y,z虽然有效,但并不十分有用。由于Lagrange量形式不在意我们使用哪种坐标,因此更方便使用球极坐标。
例 11(势ψ=−k/r的轨道问题) 在极坐标(r,ϕ,θ)中,对于具有势ψ=−k/r的自由空间运动,我们有
L=T−V=21m(r˙2+r2θ˙2+r2sin2θϕ˙2)+rkm。
θ方程为:
dtd(r2θ˙)−r2sinθcosθϕ˙2=0
其解为θ≡π/2,即路径始终在赤道平面上。将注意力限制在这种路径上,剩下的方程变为
r¨−rϕ˙2+r2k=0dtd(r2ϕ˙)=0
在初步动力学中,通过更长的论证得出了相同的方程。显然,ϕ方程可以积分为
r2ϕ˙=h
非常重要的是要注意,这一步的简洁性直接来源于ϕ从未出现在L中;它是一个可忽略坐标。角动量守恒是这种Lagrange量形式中使用Hamilton原理的可忽略坐标的直接结果。
能量守恒定律同样可以很容易地推导出来;它相当于Beltrami恒等式。根据上述观点,L对t没有显式依赖意味着
H=i=1∑nq˙i∂q˙i∂L−L(44)
沿着路径保持不变。
从L的原始形式(在专注于赤道路径之前)可以立即看出,在这种情况下H就是T+V,即总能量。对于赤道路径,我们简化为
21(r˙2+r2ϕ˙2)−rk=E(45)
因此,现在我们将整个问题简化为单一积分,得出了众所周知的圆锥曲线解。
我们使用的两个简化定理——可忽略坐标和Beltrami恒等式——指出了物理理论的一个深刻特征。对称性概念(即在一组变换下的不变性)与守恒定律之间存在直接联系。
角度ϕ的独立性意味着作用量在ϕ→ϕ+α下保持不变,这一事实等价于角动量的守恒。在一个x是可忽略的情况下,即作用量在x→x+α下保持不变,对应的x方向的动量是守恒的。而当t可以被替换为t+α时,我们有能量守恒。
注意到角度×角动量、长度×动量和时间×能量,这些都具有作用量的量纲。这种共轭关系在量子力学中变得至关重要,并且是著名的Heisenberg不确定性原理的基础。
Euler-Lagrange方程在坐标变化下必须保持相同的形式,因为稳定性的概念不依赖于使用哪个坐标系来描述问题。从技术层面上讲,这意味着我们可以使用任何我们喜欢的坐标来写出T和V,而无需进行任何链式规则的变量变换。
我们将通过几个例子来说明这种简洁性。
§5 物理和几何中更多的例子
到目前为止,我们还没有利用施加完整约束的新自由度。
在初步动力学中研究的一个典型问题是粒子在旋转曲面上平滑移动,例如抛物面az=x2+y2。让我们从Hamilton原理推导出运动方程。
例 12(在抛物面上的运动) 在任意时刻,粒子的位置可以表示为(azcosθ,azsinθ,z)。也就是说,我们利用了由光滑表面提供的完整约束,消除了三个空间维度中的一个,将空间简化为二维。在这里,我们使用z,θ作为两个必要的qi,但原则上我们可以使用任何我们喜欢的坐标。不过,选择角度θ作为两个坐标之一是个好主意,因为这样一来,它在L中是可忽略的,从而产生一个简单的第一积分。具体来说,
L=T−V=21((1+4za)z˙2+azθ˙2)−gz
而θ是可忽略的这一事实意味着θ˙=h/z,其中h是某个常数。由于L对t没有显式依赖,并且它在速度上是二次的,这意味着T+V是守恒的。因此,在初步处理中的所有结果都可以立即推导出来,而无需通过点乘和楔积向量来消除反作用力。
例 13(旋转铁丝上的粒子) 一个粒子沿着与竖直方向成角度β的直线铁丝平滑移动,并以恒定角速度ω绕竖直轴旋转。
在初步动力学中,直接从Newton第二定律出发,需要通过将Newton第二定律与一个切向铁丝的向量点乘来消除法向反作用力。使用Hamilton原理,我们可以忽略法向反作用力,直接求解Lagrange量L=T−V。相对于惯性系,粒子的位置为
x=(ztanβcosωt,ztanβsinωt,z)
粒子的质量无关紧要,可以设为1,因此粒子的动能和势能为
T=21∣x˙∣2=21{(zωtanβ)2+(z˙secβ)2},V=gz
这里只有一个广义坐标z,因此只有一个Euler-Lagrange方程。这样立即得到了运动方程:
z¨−ω2sin2βz=−gcos2β。
这正是问题中要求的方程。该问题还需讨论E=T+V是否守恒,实际上并不守恒。为了保持铁丝以恒定角速度ω旋转,必须施加扭矩,因此必须做功。
Lagrange方法做得更好。它构建了一个守恒的Hamilton量H,但该Hamilton量并不等于总能量,
H=z˙∂z˙∂L−L=21{(z˙secβ)2−(zωtanβ)2}+gz
Hamilton量与T+V不同,因为T不是速度的齐次二次多项式。动能T既包含来自z2的贡献,也包含来自z˙2的贡献。
现在我们可以自由考虑更一般的问题,这些问题使用初步动力学方法可能难以解决。
例 14(在无外力作用下的一般曲面上的运动) 假设我们有一个粒子在嵌入三维空间的一个相当一般的曲面上运动。(在接下来的讨论中,我们将假设粒子始终与曲面接触这一约束,而不担心如何在物理上实现粒子永远不失去接触的情况。你可以想象一个外表面为双层的航天器;粒子在这两层之间运动,因此法向反作用力可以指向内侧或外侧。)
Hamilton原理立即为这种运动提供了一个Lagrange量:它只是受约束在曲面上运动的动能T。具体来说,假设曲面由(u,v)参数化,因此其点由x(u,v)= (x(u,v),y(u,v),z(u,v))指定。然后将L写成(u,v)坐标的形式,我们有:
L=T=2m(x˙2+y˙2+z˙2)=2m(E(u,v)u˙2+2F(u,v)u˙v˙+G(u,v)v˙2)
其中
E(u,v)=xu⋅xu,F(u,v)=xu⋅xv,G(u,v)=xv⋅xv
现在我们可以写出Euler-Lagrange方程,从而原则上确定整个运动。一般来说,这些关于u和v的二阶微分方程不易解,但简化的一点是粒子所走的路径是曲面上的测地线——弧长的稳定值。
为了证明这一点,首先注意到纯“动能”形式的Lagrange量(即速度q˙i的二次方,且不显式依赖于t)具有一个特殊属性:根据Beltrami恒等式,L的值本身是运动的一个常数。
动能也是正定的。假设f是正实数上的某个严格递增函数,并考虑f(L)的稳定值问题。Euler-Lagrange方程将是
dtd∂q˙i∂f(L)−∂qi∂f(L)=0dtd(f′(L)∂q˙i∂L)−f′(L)∂qi∂L=0f′′(L) dtdL∂q˙i∂L+f′(L)(dtd∂q˙i∂L−∂qi∂L)=0
但由于dL/dt=0且f′(L)=0,这简化为L的Euler-Lagrange方程。
取f(L)为L告诉我们
∫E(u,v)u˙2+2F(u,v)u˙v˙+G(u,v)v˙2 dt
产生了相同的Euler-Lagrange方程。而这正是曲面上轨迹的弧长,在测地线上弧长是稳定的。
如果我们希望,我们可以消除时间变量t,将积分写为
∫E(u,v)+2F(u,v)vu+G(u,v)vu2 du
此时,v=v(u)被认为定义了曲面上的曲线。这与我们之前研究的形式相同。
因此,在没有外力的情况下,粒子仅仅沿着符合几何约束的最短路径(至少在局部最小的意义上)运动。在这种情况下,最小作用量实际上与最短距离重合。这是对Newton第二定律的推广。
§5.1 更多短程线
例 15(圆柱面) 假设曲面为半径为1、轴沿着z轴的圆柱面。其参数化方程为
x(u,v)=(cosu,sinu,v)
我们计算得出xu=(−sinu,cosu,0),xv=(0,0,1),因此E=G=1,F=0。Lagrange量就是动能,
L(u,v,u˙,v˙)=21(u˙2+v˙2)
所以短程线由以下方程给出
u¨=v¨=0。
这些在(u,v)坐标系中是直线。同样,通过寻找作为弧长稳定曲线的短程线也可以得出相同的结论。上述方法给出vuu=0,即短程线的方程为v=au+b。(注意,圆柱面上的路径清楚地说明了路径长度的局部最小值与全局最小值完全不同。)
为什么这如此简单?关键在于,尽管圆柱面在R3中被视为一个曲面,但它实际上本质上是平的,这一点直观上很明显:该曲面可以在不拉伸的情况下展开,并铺展在欧几里得平面上。正确的术语是,它与平面是等距的。在这种等距映射下,短程线保持不变,因为它们是本质定义的。
值得注意的是,短程线的概念在曲面上要比此处讨论的更为广泛。我们无需将曲面限制为嵌入在三维空间中的曲面。度量可以抽象地给出(实际上我们在开篇讲座中用“速度”函数做了类似的事情)。此外,也不需要仅关注曲面上的短程线;我们同样可以研究任意维度空间中的短程线。
在物理学中,这一概念在Einstein广义相对论的发展中起到了极为重要的作用。在广义相对论中,重力成为四维时空几何的一部分,而不是一种力,自由落体(包括光线)的轨迹必须是结果空间中的短程线;四维空间并不被视为嵌入在更大空间中的东西。
在纯数学中,短程线的研究是几何学的一个重要组成部分,你可以在课程“曲面几何”中进一步深入研究这一内容。
§6 多独立变量和更高阶导数情况的推广
§6.1 多个自变量
假设我们不再考虑曲线y(x)的泛函的稳定值,而是提高一个维度,考虑曲面z(x,y)的变分。因此,我们定义泛函
I[z]=∬RF(x,y,z,zx,zy)dx dy
其中R是(x,y)平面上的某个区域,zx,zy是z(x,y)关于x和y的偏导数。
例如,F(x,y,z,zx,zy)=1+zx2+zy2将给出曲面的面积,从而可以广泛地研究极小曲面(不限于旋转曲面)。
方法如往常一样,是沿一维路径改变因变量:
z(x,y)→z(x,y)+αη(x,y)
得到
dαdI∣∣α=0=∬R(η∂z∂F+ηx∂zx∂F+ηy∂zy∂F)dx dy
我们可以使用散度定理(或Green定理,因为我们在二维中)来消去ηx和ηy:
dαdI∣∣α=0=∬R{η∂z∂F+∂x∂(η∂zx∂F)−η∂x∂∂zx∂F+∂y∂(η∂zy∂F)−η∂y∂∂zy∂F}dx dy=∫∂Rη(∂zx∂Fnx+∂zy∂Fny)ds+∬Rη{∂z∂F−∂x∂∂zx∂F−∂y∂∂zy∂F}dx dy
其中n=(nx,ny)是边界曲线∂R上的外指法向量,弧长为s。
在固定边界条件下,η=0在∂R上,∂R上的积分消失,因此我们得到:
dαdI∣∣α=0=∬Rη(∂z∂F−∂x∂∂zx∂F−∂y∂∂zy∂F)dx dy
我们得出结论,Euler-Lagrange方程在R中的所有点必须成立:
∂x∂∂zx∂F+∂y∂∂zy∂F−∂z∂F=0
直接进一步推广到n个独立变量而非2个独立变量。结果是以下定理。
定理 6.1 设F为一个光滑函数,I为泛函
I[u]=∫RF(x1,…,xn,u,u1,…,un)dx1…dxn
在R⊆Rn区域上,对光滑函数u=u(x1,x2…xn),其中ui表示∂u/∂xi。那么在∂R上满足固定边界条件的I[u]的最小函数满足Euler-Lagrange方程
i=1∑n∂xi∂∂ui∂F−∂u∂F=0
注意:在上述定理中,我们假设不仅u,而且区域R也是足够“良好”的,以使该结论成立。
我们可以通过引入记号
∂∇u∂F=(∂u1∂F,∂u2∂F,…,∂un∂F)(46)
将Euler-Lagrange方程更简洁地写为
∇⋅(∂∇u∂F)−∂u∂F=0(47)
例 16(Laplace方程的重构) 一个简单而优美的例子是,当
F=21∣∇u∣2=21i=1∑nui2
此时,Euler-Lagrange方程为
0=i=1∑n∂xi∂∂ui∂F−∂u∂F=i=1∑n∂xi∂ui=∇2u
即Laplace方程或其n维推广形式。这表明Laplace方程或波动方程问题可以很容易地以变分形式重构——这一思想在现代量子场论以及使用有限元方法求解椭圆方程的数值解中都是基础性的。
§6.2 高阶导数
现在假设我们希望找到以下泛函的稳定值:
I[y]=∫abF(x,y,y′,y′′)dx.
对y(x)进行变分,如前所述,我们得到
dαdI∣∣α=0=∫ab(η∂y∂F+η′∂y′∂F+η′′∂y′′∂F)dx
通过两次分部积分,我们得到
dαdI∣∣α=0=[η(∂y′∂F−dxd∂y′′∂F)+η′∂y′′∂F]ab+∫abη(∂y∂F−dxd∂y′∂F+ dx2d2∂y′′∂F)dx
因此,作为稳定解的必要条件,现在必须满足以下Euler-Lagrange方程
∂y∂F−dxd∂y′∂F+ dx2d2∂y′′∂F=0。
这是一个四阶微分方程,需要四个积分常数。这些常数必须从合适的端点条件(现在既在y上也在y′上)和自然边界条件中获得
∂y′∂F−dxd∂y′′∂F=0,∂y′′∂F=0
例 17(跳板问题) 我们将研究一个问题,以展示变分法如何解决工程和经济学中出现的优化实际问题。
我们考虑泛函
E[y]=∫0L(21K(y′′)2+ρgy)dx
这个泛函可以被视为水平长度为L的弹性梁的总能量,该梁在x=0处被夹紧,因此在该点有y=0,y′=0,但在x=L处是自由的,并在其自身重量下弯曲。(我们假设y足够小,使得该泛函合理地近似物理情况。)梁将处于能量最小化的平衡位置,因此变分法提供了一种找到梁形状的方法。
Euler-Lagrange方程为
Ky′′′′+ρg=0
四个边界条件由一端的y(0)=y′(0)=0提供,另一端则为自然边界条件y′′(L)=y′′′(L)=0。这显然指定了一个四次多项式,满足边界条件的解为
y(x)=−24Kρg(x4−4Lx3+6L2x2)
注意在这种情况下,跳板的自由端将下垂至高度y=−8KρgL4。想象泳池中的游泳者将手放在自由端,并将其固定在高度y=−8KρgL4+h。显然,如果h=0,则不需要施加任何力。但对于h=0,需要施加一个力。我们可以通过扩展分析来评估这个力。
首先,再次解决固定端条件y(L)=−8KρgL4+h的稳定问题。为简化表达式,以下写作w=Kρg。我们很容易发现,现在有
y(x)=−24w(x4−4Lx3+6L2x2)+2L4h(−Lx3+3L2x2)
显然,现在可以将能量泛函E[y]视为h的函数。当h=0时,它将取最小值。如果自由端被抬起,能量将增加,而这只能来自所做的功,该功由∫F(h)dh给出,其中F(h)是保持y(L)=−8L4w+h所需的力。因此F(h)=dhdE(h)。
这很容易计算出为L33hK。
回到x=L端自由的情况,我们可以应用相同的思想来找到在x=0处施加的力,以维持约束条件。在这种情况下,更容易看出保持y(0)=0的向上力只是跳板的总重量ρgL;稍微不太明显的是,夹具施加了一个力矩,其力矩为21ρgL2,以维持条件y′(0)=0。在这种情况下,我们使用力矩乘以角度=所做的功。
你可能已经熟悉了与约束相关的力这一概念,因为这正是你在初级力学中遇到的法向反作用力的概念。
但假设泛函测量的不是能量,而是成本。那么问题的各个元素,包括约束条件,将具有经济解释。你可以将这个跳板曲线想象成一家公司收购了一家医院,并将稳定就业的政策改为缩减员工的政策所产生的效果。(此时自变量x是时间,y表示员工的规模。)如何以最低成本执行这一政策?假设其成本泛函由与跳板泛函中相同的元素构成:工资,与y成正比,以及由大幅裁员引起的管理混乱、罢工等成本,模型化为与(y′′)2成正比。具有自然边界条件的解将表示在一段时间结束时的理想情况(当然是从公司的角度来看,而不是从患者的角度)。如果政府监管机构强加了一个约束,规定了在该时点员工数量必须达到的水平,那么该约束自然会与一个价格相关联:即公司为了说服监管机构将强加的配额减少一个单位而愿意支付的价值。在优化课程中,通过线性规划,你已经遇到了价格是与约束相关的对偶变量的概念,而这是这一概念的另一个例子。
§7 受积分约束的极值
本节探讨的问题是如何在满足积分约束的情况下,找到积分的稳定值:
I[y]=∫abF(x,y,y′)dx
受积分约束
J[y]=∫abG(x,y,y′)dx=C
我们可以使用初级课程中的Lagrange乘数法来解决这个问题。假设η1和η2是两个线性无关的检验函数,并考虑变分
y→y+α1η1+α2η2
其中α1和α2是实数参数。对于固定的η1和η2,这确定了两个关于α1和α2的函数,
I^(α1,α2)=I[y+α1η1+α2η2],J^(α1,α2)=J[y+α1η1+α2η2]
我们从初级课程中知道,寻找I^(α1,α2)的稳定值,满足J^(α1,α2)=C的问题,相当于寻找I^(α1,α2)−λJ^(α1,α2)的稳定值。
由于这对所有线性无关的η1和η2成立,实际上对于形式为
y→y+i=1∑nαiηi
的变分,假设n个实数参数αi和线性无关的检验函数ηi,我们可以合理稳定值地认为,通过寻找
I[y]−λJ[y]
的稳定值,来找到在约束条件J[y]=C下的I[y]的稳定值。
因此y必须满足Euler-Lagrange方程
dxd(∂y′∂(F−λG))−∂y∂(F−λG)=0
对于某个常数λ。此外,y还必须满足相应的固定端点或自然边界条件,其中自然边界条件现在为
∂y′∂(F−λG)=0 在 x=a和x=b处
我们可以将这一结果记录为一个有用的定理:
定理 7.1 设F,G为两个光滑函数,并且
I[y]:=∫abF(x,y,y′)dx,J[y]:=∫abG(x,y,y′)dx
那么在约束J[y]=C下的I[y]的任意光滑稳定值满足
dxd(∂y′∂(F−λG))−∂y∂(F−λG)=0
对于某个常数λ。
自由悬挂链——悬链线
我们可以使用这种方法来找出理想化的恒定密度悬挂链条仅在两端支撑时的形状。假设链条位于由y=y(x)描述的曲线上,其端点固定在x=±a处,y=b。它的总长度是固定的:
J[y]=∫−aa1+y′2 dx=ℓ
其中ℓ>2a。链条的平衡状态由最小化其重力势能确定,即
I[y]=gρ∫−aay1+y2 dx
应用Lagrange乘数法,将ρg吸收到λ中,得到
F−λG=(y−λ)1+y′2
这不显式依赖于x,因此Beltrami恒等式给出了一个第一积分:
(y−λ)=c1+y′2
代入y=λ+ccoshu容易得出解
y=λ+ccosh(cx−x0)
将常数c,λ,x0与给定数据a,b,ℓ相匹配,作为一个练习留给读者。
Dido问题
另一个类似的经典问题是最简单的等周问题。在Euclid平面上,给定一个固定长度作为周长,能够围成的最大面积是多少?(答案是一个圆。)我们将考虑这个问题的稍微不同版本,其中面积位于给定直线的一侧,不失一般性为x轴。此时答案是将边界设为圆弧。你会发现这个问题被称为“Dido问题”,因为它可以被认为是在《Aeneid》中出现的。Dido(更广为人知的是她激发了普赛尔的著名哀歌)据说按照这个标准固定了迦太基的边界。直线y=0代表地中海的海岸线。
更多信息可以查看http://mathworld.wolfram.com/DidosProblem.html。
对于这个问题,我们可以取F=y和G=1+y22,其中边界曲线取为y=y(x),但实际上将边界曲线表示为(x(t),y(t))的参数形式更好,其中t是任意参数。我们考虑以下泛函的极值:
∫(yx˙−λx˙2+y˙2)dt
Euler-Lagrange方程为:
dtd(x˙2+y˙2−λy˙)=x˙,dtd(x˙2+y˙2−λx˙)=−y˙(48)
所以
x˙2+y˙2−λy˙=(x−a),x˙2+y˙2−λx˙=−(y−b)(49)
消去λ,得出
(x−a)x˙+(y−b)y˙=0
通过积分得到
(x−a)2+(y−b)2=c2
因此这些曲线必须是圆形的。
对于原始的Dido问题,我们感兴趣的是固定边界条件y(t)=0在每个端点处,以及x(t)的自然边界条件(即在给定y=0的情况下,我们考虑所有可能x的极值)。x的自然边界条件为y−λx˙/x˙2+y˙2=0,由于y=0,这意味着x˙=0。这里dy/dx是无穷大的,这就是为什么y(x)的表述不适用的原因。因此,圆的中心必须位于y=0上,并且在给定约束的情况下,稳定面积将由半圆界定,这与预期相符。
这些是我们在泥泞场问题中遇到的最快路径(更正式地,双曲平面上的短程线)中的相同半圆。如果我们以略微不同的方式进行,可以更直接地看出这一点。方程(47)中的第二个
方程可以写为
dtd(x˙2+y˙2λx˙−y)=0, 所以 x˙2+y˙2λx˙−y= 常数.
当施加边界条件y=0,x˙=0时,该常数必须为0,因此
y1+y′2=λ
这与最快路径问题中产生的方程相同,在(28)中出现,因此具有相同的半圆解。
这一特征扩展到更一般的土地围护问题,在该问题中,一个变化的值h(y)与土地相关,并且目标是确保在给定边界长度的情况下最大的总价值。在这种情况下,问题可以通过取F=H(y)和G=1+y2来表示,其中H(y)=∫0yh(u)du。对于自然边界条件的情况,得到的方程为
H(y)1+y′2=λ
你可以检查该方程与泥泞场上最快路径问题(当移动速度为H(y)时)所产生的方程相同。
因此,如果h(y)=1/y,则H(y)=2y,我们重新得到了从最速降线问题中产生的方程(30),因此解为摆线。
约束与价格再探
现在我们有了另一个可以将约束视为定义价格的例子。如果我们将约束J=C改为J=C+δC,可以得到多少额外的I?记I(C)为在约束J=C下I的稳定值。然后我们发现
λ=dCdI(C)(50)
为λ提供了一个很好的解释。
要证明这一点,请回想,I−λJ的解是稳定值的,即在极值y变为与边界条件一致的任意y+δy时,解在一阶上保持不变。假设我们选择特定的δy,使得y+δy成为约束J=C+δC问题的极值。然后我们有
I(C)−λC=I(C+δC)−λ(C+δC)
在一阶上。减去并取δC→0,我们恢复了该关系。
因此,在Dido问题中,解中的λ值表示增加定义周长的绳索长度所获得的额外面积的价值。我们因此解决了一个额外的问题:Dido应该愿意为额外的绳索支付多少钱。
具体来说,在该问题中,对于长度为L的周长,稳定值面积为I(L)=L2/(2π),因此dI/dL=L/π,这正是圆的半径。很容易检查这确实是λ的值。
§8 Sturm-Liouville方程的应用
§8.1 来自量子力学的动机
在量子力学中,物理系统的状态并不依赖于点粒子的运动,而是依赖于波函数。这些波函数实际上是复值的,但为了讨论的简化,我们可以用实函数来描述。最简单的情况是单个粒子被限制在一维有限区间[0,1]内。虽然点粒子可以简单地停留在这个区间内,并且具有零动能,但波函数ψ(x)与其导数平方的积分(即动能的一半)相关联:∫01{ψ′(x)}2 dx。到目前为止,这看起来有点像流体的动能,但有一个细微差别使波函数与经典流体完全不同。能量实际上是由以下比值决定的:
∫01{ψ(x)}2 dx∫01{ψ′(x)}2 dx
因此,将ψ(x)乘以一个常数不会产生任何影响。能量是ψ形状的泛函,而不是其尺度的泛函。特别地,在这个比值中ψ≡0是没有意义的,因此没有明显的静止粒子的类比。相反,最小值的问题浮现出来,但它远非直观上明显。事实上,对于满足ψ(0)=0=ψ(1)的函数,答案是π2,我们将证明这一点,而这种非零基态能量的存在是量子系统在更一般设置中典型的特征。
我们需要一个形式来处理这个问题,同时也处理当能量泛函不那么简单且空间几何不是简单区间时出现的更一般的问题。显然,在积分约束下的稳定积分理论正好提供了这种形式。上述的比值问题可以重新表述为在约束∫01{ψ(x)}2 dx=1下,寻找∫01{ψ′(x)}2 dx最小值的问题。
因此,感兴趣的比值可以与解中的Lagrange乘数λ的值相关联。如果我们从前面的讨论来看这个问题,我们会发现I[y]与J[y]的关系在这个例子中非常简单:它只是线性的,I=λJ,λ可以解释为一个常数价格。但在这种情况下,新的点在于我们首次认真考虑到存在许多局部极值,实际上是可数的无限个,我们正在研究它们之间的相互关系。
极值之间的相互关系自然通过看到λ也作为微分算子的特征值的意义得到表达。
§8.2. Sturm-Liouville方程
我们关心的微分算子与您可能在《微分方程2》中遇到的相同,但以稍微不同的方式写出。标准的Sturm-Liouville形式为:
(p(x)y′)′+q(x)y=−λr(x)y对于 a⩽x⩽b
其中p,q,r是连续可导的,我们假设p⩾0且r>0。
这是一个变分问题的Euler-Lagrange方程,该问题涉及找到
I[y]=∫ab(p(y′)2−qy2)dxJ[y]=∫abry2 dx=常数。
的稳定值。
我们现在可以指出与这一解释一致的边界条件:我们在每端通常可以选择固定边界条件或自然边界条件,因此要么是
y(a)=0 或 p(a)y′(a)=0
在b处同样如此。
§8.3 例子
- 如果p≡1,q≡0,r≡1,我们重新得到了本节开始时的例子。但现在我们可以解它:允许的λ值只是序列λn=n2π2,相应的yn(x)是(成比例的)sin(nπx)。
- 如果p(x)=1−x2,q≡0,r≡1,我们得到了区间[−1,1]上的Legendre方程。对于自然边界条件,解是Legendre多项式Pn(x),如在《微分方程2》中遇到的。
- 如果p(x)=x,q(x)=−k2/x,r(x)=x,我们得到方程
(xy′)′−xk2y=−λxy
这相当于
y′′+x1y′−x2k2y=−λy
也可以在《微分方程2》中识别为阶数为k的Bessel方程。当k>0时,其在x=0处消失的解形式为Jk(λx)。更全面的处理将引入在x=0处发散的Bessel方程解,但在最简单的情况下,当边界条件y=0在x=0和x=a处施加时,将存在一个离散的λn谱,使得Jk(λnx)在x=0和x=a处消失。
§8.4 特征函数展开
Sturm-Liouville理论的思想是推广与第一个例子自然相关的Fourier分析。您可能在《微分方程2》中遇到过Sturm-Liouville理论。《量子理论》中的时间独立Schrödinger方程在有界域内是一个Sturm-Liouville问题的特例,p(x)被取为常数。
从初级Fourier级数和偏微分方程,您知道如何利用它们的完备性和正交性,将一般函数展开成正弦和余弦函数。事实证明,这些属性不仅限于三角函数。
它们可以被看作是作为Sturm-Liouville常微分方程的解出现的,并且任何其他Sturm-Liouville方程都会产生具有这些完备性和正交性的新一组函数。也就是说,对于任何Sturm-Liouville方程,一般都有一个特征函数序列yn(x),具有完备性和正交性属性,这样可以有用地将一般函数展开为∑ncnyn,如在《微分方程2》中那样。
完整的声明和证明超出了本课程的范围(请记住,即使对于Fourier理论,完备性的问题也是微妙的,在不连续点处需要特别注意)。然而,我们可以展示如何从这种表述中直接导出重要的正交性属性。
假设对于一个(p,q,r)的Sturm-Liouville系统,我们有两个解yn,ym,它们对应的λn=λm。
我们首先验证,与特征函数yn相关的特征值λn等于商I[yn]/J[yn],因此等于积分形式中的Lagrange乘数。我们有
(p(x)yn′)′+q(x)yn=−λnr(x)yn
因此乘以yn并积分,
∫ab(p(x)yn′)′yn+q(x)yn2 dx=−λn∫abr(x)yn2 dx
因此
∫abdxd(pyn′yn)dx−∫ab(p(x)yn′2−q(x)yn2)dx=−λn∫abr(x)yn2 dx
即
[pyn′yn]ab−I[yn]=−λnJ[yn]
但由于在边界a处我们要么有yn(a)=0,要么有p(a)yn′(a)=0,在b处也是如此,因此边界项消失。因此如所要的,I[yn]=λnJ[yn]。
现在我们将证明ym,yn是正交的,意味着
∫abrynymn dx=0
我们有
(p(x)yn′)′+q(x)yn(p(x)ym′)′+q(x)ym=−λnr(x)yn=−λmr(x)ym
将第一个乘以ym,第二个乘以yn,相减并从a到b积分得出
∫ab(ym(pyn′)′−yn(pym′)′)dx=−(λn−λm)∫abr(x)ymyn dx
左边的项可以精确积分为
[p(ymyn′−ynym′)]ab
因此由于边界条件而消失。在a处,我们要么有ym(a)=0=yn(a),要么有p(a)ym′(a)=0=p(a)yn′(a),在b处也是如此。因此右边的项消失,并且由于假设λm−λn=0,正交性成立。
这个论证与在代数课程中讨论内积的一般定义时所使用的论证相同。我们实际上通过使用r(x)作为权函数,在一个函数空间上定义了一个内积结构。然后我们可以通过选择适当的尺度使
J[yn]=∫abr(x){yn(x)}2 dx=1
来定义相对于这个内积的正交基函数集ym。
§8.5 Rayleigh-Ritz近似法
在整个课程中,我们强调了变分形式是一条双向街道。我们的理论通过微分方程的求解,解决了涉及极值的著名问题。另一方面,它可以有效地将与微分方程相关的问题重构为稳定积分。在Sturm-Liouville方程的背景下,谱特征值可以通过计算积分I[y]和J[y]来有效地研究。特别是,尝试任何满足边界条件的y都可以为最低特征值λ1给出一个上界。
因此,回到原始例子
∫01{ψ(x)}2 dx∫01{ψ′(x)}2 dx
我们可以尝试最简单的满足边界条件的y,y=x(1−x),并计算
Q=∫01x2(1−x)2 dx∫01(2x−1)2 dx=10
因此λ1⩽10。这是一个对λ1=π2的良好近似。
这一过程可以改进。显然,通过在一组参数上优化检验y,可以改善这一近似。因此,我们得到对y1的一个良好近似yˉ1。然后,下一特征值可以通过在所有与yˉ1正交的检验函数类上进行优化来估计。这给出了λ2和y2的估计,依此类推。
特征值近似好的原因在于;如果检验函数yˉ1对O(ϵ)是正确的,则特征值λ1将对O(ϵ2)是好的。因为如果
yˉ1=y1+n=2∑∞cnyn
其中每个cn都是O(ϵ),则Q[y1]与λ1的差异为O(ϵ2),因为
I[yˉ1]=λ1+n=2∑∞λn∣cn∣2,J[yˉ1]=1+n=2∑∞∣cn∣2