第2章 泛函的极值
在讨论泛函的极值以前, 咱们先来回忆一下函数的极值问题。
函数的极值性质
2.1.1 函数的持续性
任意一个多元函数f(x),x(x1,x2,...,xn)TRn, 0, 若是()0, 当
xx0 (或说xO(x0,))时, 有
f(x)f(x0)
xx0那么, 咱们称f(x)在x0处是持续的, 记为f(x0)limf(x)。
2.1.2 函数的可微性
更进一步, 若是存在A(A1,
,An)TRn, 使得
Ailimf(x01,xx0,xi,,x0n)f(x0),1in
xix0i那么咱们称f(x)在x0处是可微的, 或说存在(一阶)导数,记为
f'(x)A
或记为
fffff'(x),,...,
xnx1x2T其中为梯度算子(或Hamilton算子, 见附1)。同理, 能够概念该函数的两阶导数f\"(x)
2fx212fDff\"(x)x2x12fxxn22fx1x22f2x22fxnx22fx1xn2fx2xn
2f2xn及更高阶导数。 那个地址Df也称为Jacobi矩阵。
若是函数f(x)在某点x0足够滑腻, 那么咱们就能够够在该点周围把函数作以下的展开
12f(x0dx)f(x0)df2!dfo(dx)2
dfdxTf(x0)d2fdxTDf(x0)dx
其中o()为高阶小量, df,d2f别离为函数f(x)的一阶微分和两阶微分。
换个角度来看, 若是
1f(x0dx)f(x0)L(x0,dx)2!Q(x0,dx)o(dx)
2其中L(x0,dx)为dx的线性函数, 而Q(x0,dx)为dx的两次函数, 那么L(x0,dx)为f(x)的一阶微分, Q(x0,dx)为f(x)的两阶微分。
2.1.3 函数的极值
关于足够小的0, 若是xO(x0,),总有f(x)f(x0), 那么咱们称f(x)在 若是xO(x0,),总有f(x)f(x0), 那么咱们称f(x)在x0有极小值。x0有极大值。
那个地址O(x0,){xxx0}为x0的邻域。
若是f(x)在某一点x0周围足够滑腻, 那么f(x)在x0有极值的必要条件为 或说
dfdxTf(x0)0 f(x0)0
更进一步, 若是Df(x0)0, 那么f(x)在x0有极大(小)值的充分条件为
dfdxTf(x0)0dfdxDf(x0)dx0(0),dx012!2T
或说是
f(x0)0Df(x0)0(0)
其中Df(x0)0表示是负定矩阵。
泛函的极值
2.2.1函数的邻域
概念在区间(a,b)上的函数yy0(x)的一阶邻域概念为: 关于0, 始终知足
y(x)y0(x),x(a,b)y'(x)y'0(x),x(a,b)
咱们称同时知足上述两式的函数y(x)的集合是y0(x)的一阶邻域。一样能够概念函数的高阶邻域。
2.2.2泛函的极值
变分引理: 若是函数f(x)C[a,b], 关于在[a,b]上知足(a)(b)0的、足够
0滑腻的任意函数(x), 若是老是成立
b
f(x)(x)dx0
a那么在x(a,b)必有
f(x)0
证明: 用反证法。 假设有x0(a,b)使得f(x0)0, 不失一样性设 f(x0)0。由
f(x)C0[a,b], 必然存在0, 使
f(x)0,x[x0,x0](a,b)
如此咱们总能够构造下面一个持续函数(x)
(x)3(x)3,x(,) (x)
0,x(,)
其中
x0,x0
能够证明
(x)C2(a,b)
bx0如此
f(x)(x)dxf(x)(x)dx0
ax0显然与引理条件矛盾, 因此关于任意的x[a,b]都有
若是泛函J[y]在yy0(x)的一阶邻域内都不大(小)于J[y0], 那么咱们称泛函
f(x)0
以上结果容易推行到二维或更高维的情形。
J[y]在yy0(x)有极大(小)值。 也确实是说
J[y]J[y0](极小), J[y]J[y0](极大) (2.2.1)
使J[y]取到极值的函数称为极值函数。
下面从最简单的泛函来讨论使泛函取到极值的必要条件。
*bJ[y]F(x,y,y')dx,y(a)y0,y(b)y1
a若是yy(x)使J[y]函数y(x)应有
baF(x,y,y')dx取到极值, 那么关于yy*(x)的一阶邻域内的
J[y]J[y*](极小)或J[y]J[y*](极大)
此刻用变分引理导出泛函取极值的必要条件。取
y(x)y*(x)(x)
由于y(a)y0,y(b)y1, 因此
(a)(b)0
**当足够小的时候, y(x)属于yy(x)的邻域。当yy(x)和(x)给定以后, J[y]应
该是关于的函数
J[y]F(x,y*,y*'')dxJ()
ab*因为J[y]在yy(x)处取极值, 0应该是J()的极值点。依照函数极值的必要条件
dJ()|00 db这就意味着
a[FdF()](x)dx0 ydxy'若是令
y
那么有
J[abFdF()]ydx0 ydxy'考虑到y的任意性,依照变分引理有
FdF()0 (2.2.2) ydxy'这确实是该泛函极值问题的Euler方程。
若是只限定y(a)y0、而放松xb处的要求,那么概念域
Y{yC[a,b],y(a)0}
(2.2.3)
1
J[abFdFF()]ydxyydxy'y'xb0
若yy(x)是泛函J[y]在Y上的极值,限定
Yo{yC[a,b],y(a)y0,y(b)y(b)y1}Y
则yy(x)必是泛函J[y]在Yo上的极值,依照(2.2.2)有
FdF()0,x(a,b) (2.2.4) ydxy'Fy'
代入(2.2.3)并考虑y(b)的任意性可得
xb0 (2.2.5)
要使J[y]在yy(x)处取极值, 那么意味着必需同时知足(2.2.4)和()
关于更一样的泛函咱们一样能够取得下面的泛函极值定理。
定理 若是泛函J[y]在yy0(x)上达到极值,那么泛函在yy0(x)上的一阶变分
J知足
J0
证明:
依照泛函极值的概念,若是泛函J[y]在yy0(x)上达到极大值, 那么必然存在y0(x)的一个领域, 关于该领域内的任何一个函数y(x), 使得泛函的增量JJ[y0]J[y]不变号, 由前面的推导(1.4.6)
1JJ2!2J...
其中
J2dJ[y]|0
d2d2J[y]J|0d2
显然, 当充分小时, J的符号由J部份确信。若是J0, 咱们老是能够调整的符号使得J改变符号, 这与假设矛盾。 因此J0是泛函有极值的必要条件。
尽管J0不是泛函有极值的充分条件,但往往仍成心义。关于仅仅知足J0的泛函J,咱们称在该点取驻值。
2.2.3 泛函的Euler方程
由泛函J0所取得的微分方程(包括边界条件)称为泛函的Euler方程。 例
bJ[y]F(x,y,y')dx
a的Euler方程为
例
21bdyJ[y]p(x)q(x)y2dx,2adx
FdF()0 ydxy'y(a)y0,y(b)y1
Jp(x)q(x)yydxadxdxddyp(x)q(x)yydx0adxdxbbdydy
取得
ddyp(x)q(x)y0 dxdx上式称为Sturm-Liouville方程。结合边界条件y(a)y0,y(b)y1, 组成第一边值问题的Sturm-Liouville问题。
例
22J[y]uxuydxdy
G上述泛函能够写成
J[y]G(uu)dxdy
其一阶变分为
J2(uu)dxdyG2(uu)u(u)dxdyG
依照格林公式有
J2Guuds2uudxdy0
Gn当边界上值给按时,
uG0,能够取得相应的Euler方程
u0
这是一个Laplace 方程。若是只在部份边界G1上给定函数值,那个地址GG1G2,那么除上述的Laplace 方程外还应知足
un例
G20
1222u2uudxdy xxxyyyG2其中u及其法向导数在G的边界G上给定。
J[y]泛函的一阶变分为
JuGxxuxx2uxyuxyuyyuyydxdy
由于
2u2u2uuxx2uxyuyy2xxyy2(uxxux)(2uxyux)(uyyuy)uxxxux2uxyyuxuyyyuyxyy(uxxux)(2uxyux)(uyyuy)(uxxxu)(2uxyyu) xyyxx(uyyyu)uxxxxu2uxxyyuuyyyyuyuuuu2uu2uxyuxuyyuyuyyyuxxxxxxxyyxyuxxxxu2uxxyyuuyyyyuG依照格林公式, 由于u及其法向导数在G的边界G上给定, 即u有 从而
unG0,因此
uGuxGuyG0
Juxxxx2uxxyyuyyyyudxdy
G当泛函取极值时, 依照变分引理1取得
uxxxx2uxxyyuyyyy0
也确实是
例
22J[y(x,y,z)]uxuyuz22uf(x,y,z)dxdydz
G
u2u0
这是一个双调和方程。
其中u(x,y,z)在一部份边界G1(GG1G2)上给定:u(x,y,z)泛函能够写成
J[y]G1u(x,y,z)。
uu2uf(x,y,z)dxdydz
G其一阶变分为
J[y]2uu2uf(x,y,z)dxdydzG2(uu)uuuf(x,y,z)dxdydzG
udS2uuuf(x,y,z)dxdydzGGnu2udS2uuuf(x,y,z)dxdydzG2Gn2u当泛函取极值时, 依照变分引理2取得对应的Euler方程为
uf(x,y,z),(x,y,z)G u
0,(x,y,z)G2n这是一个Poisson 方程。
泛函的条件极值问题
2.3.1 函数的条件极值问题与Lagrange乘子
假设求极值的函数为
ff(x1,x2,...,xn)
gi(x1,x2,...,xn)0,1is (2.3.1)
n相应的约束条件为
第一, 自变量的微分必需知足约束条件, 也确实是说
xj1gijdxj0,(i1,2,...,s)
这意味着
gidx0,(i1,2,...,s) (2.3.2)
也确实是说dx必需与每一个约束函数的梯度正交。关于极值函数f, 若是在某点的梯度知足
fsg,iii1iR(i1,2,...,s)
那么, 沿着知足约束条件的方向有
dffdxigidx0
i1s该点也确实是条件极值点。反之, 若是要求沿着知足约束条件的方向有
dffdx0
必需有
fsg,iii1iR(i1,2,...,s)
如此, 就有 而
f*0 (2.3.3)
sffigi (2.3.4)
*i1因此关于约束极值问题, 咱们能够通过引进拉格朗日乘子iR(i1,2,...,s)来构造一个新的函数,能够把原先的条件极值问题转化为新函数f*的无条件极值问题。
2.3.2 存在代数约束下的泛函极值
泛函为
bJ[y1,y2,...,yn]F(x,y1,y2,...,yn;y1',y'2,...,y'n)dx (2.3.5)
a约束条件
i(x,y1,y2,...,yn)0(i1,2,...,s) (2.3.6)
注意∶上述约束是(a,b)上的恒等式,因此引入的是Lagrange函数、而不是Lagrange乘子。
能够通过引进Lagrange函数1(x),2(x),...s(x),把它转化成下面新泛函的无条件极值问题
bJ*[y1,y2,...,yn;1,2,...s]F*(x,y1,y2,...,yn;y1',y'2,...,y'n;1,2,...s)dx
a
s F*Fi(x)i (2.3.7)
i1那个地址Lagrange函数1(x),2(x),...s(x)是新泛函的自变函数,相应的Euler方程为 和
F*dF* ()0, (i1,2,...,n) (2.3.8)
yidxyi'i(x,y1,y2,...,yn)0, (i1,2,...,s)
如此共有个ns方程(恒等式)来决定ns个未知函数y1,y2,...,yn;1,2,...s。
例 第1章的短程线问题
J[y,z]x1x01y'z'dx, (x,y,z)0
22新的泛函为
J*'2'21yz(x)(x,y,z)dx x0x1相应的Euler方程为
(x)y(x)zdy'0
22dx1y'z'dz'0
22dx1y'z'(x,y,z)0
2.3.3 存在微分约束下的泛函极值
泛函为
bJ[y1,y2,...,yn]F(x,y1,y2,...,yn;y1',y'2,...,y'n)dx
a约束条件
i(x,y1,y2,...,yn;y1',y'2,...,y'n)0(i1,2,...,s) (2.3.9)
上述约束仍是(a,b)上的恒等式,通过引进Lagrange函数1(x),2(x),...s(x), 把它转化成下面新泛函的无条件极值问题
bJ*[y1,y2,...,yn;1,2,...s]F*(x,y1,y2,...,yn;y1',y'2,...,y'n;1,2,...s)dx
a
s F*Fi(x)i (2.3.10)
i1那个地址Lagrange函数1(x),2(x),...s(x)是新泛函的自变函数. 相应的Euler方程为 和
2.3.4 存在积分约束下的泛函极值
泛函为
b
F*dF* ()0, (i1,2,...,n) (2.3.11)
yidxyi'
i(x,y1,y2,...,yn;y1',y'2,...,y'n)0, (i1,2,...,s)
J[y1,y2,...,yn]F(x,y1,y2,...,yn;y1',y'2,...,y'n)dx
a约束条件为
x1x0 i(x,y1,y2,...,yn;y1',y'2,...,y'n)dxi,(i1,2,...,s) (2.3.12)
注意:与前面不同,那个地址约束条件为s个数值等式,而不是恒等式。从而能够通过引进Lagrange1,2,...s乘子(而不是函数), 把它转化成下面新泛函的无条件极值问题
J*[y1,y2,...,yn;1,2,...s]
F(x,y1,y2,...,yn;y1',y'2,...,y'n;1,2,...s)dxjj(2.3.13)
*aj1sF*Fjjj1bs与新变分问题对应的Euler方程为 和
F*dF*()0, (i1,2,...,n) (2.3.14) yidxyi'x1x0i(x,y1,y2,...,yn;y1',y'2,...,y'n)dxi,(i1,2,...,s)
注意,此刻有n个微分方程(恒等式)和s个数值等式, 去决定n个未知函数y1,y2,...,yn和s个未知数1,2,...s。
例 悬索问题。 已知空间两点A, B和一条长为lAB的绳索, 假定绳索的长度不可改变, 而弯曲刚度是能够忽略不计。现把绳索的两头悬挂在AB两点, 求平稳时候绳索的形状。
取和最速降线问题一样的坐标系(图), 记绳索的方程为
yy(x) y(x0)0,
那么边界条件为
y(xa)b
绳索的长度知足
a01(y')2dxl
a依照最小势能定理, 在平稳状态下绳索的势能最小
mg0y1(y')2dxmin
其中m是绳索单位长度的质量。也确实是说
Ma0y1(y')2dxmax
a为了求得上述的条件极值问题, 咱们引入新的泛函
M*y1(y')2dx0a0a01(y')2dxl
(y)1(y')2dxl由新泛函的极值条件取得
d(y)y'01(y')2dx1(y') 2a01(y')2dxl例 等周问题为一积分约束下的变分问题.
J[x,y]
l1(xy'yx')ds 2Gl0(x')2(y')2ds
例 在约束条件
u2d1
下使泛函
J[u]GF(x,y,z,u,ux,uy,uz)dV
取极值的函数知足Euler方程
FdFuxdFuydFuz u
udxdydz当F
12p(u)qu时,Euler方程为 2 (pu)quu
这是个特点值问题。 约束条件表示的是一个归一化条件。在后面咱们会详细讨论该问题。
变分问题中的边界条件
图可动边界
下面咱们讨论泛函
J[y]x1x0F(x,y,y')dx
极值问题中的边界条件。若是该泛函自变函数yy(x)的边界位置为x0,x1,那么相应的边界条件能够分为:
(1) 固定边界: 边界位置固定,边界上函数值固定,y(x0)y0,y(x1)y1;
(2) 自由边界: 边界位置固定,边界上函数值自由,x0,x1固定,y0,y1自由; (3) 可动边界: 边界位置不定,边界上函数值不定,x0,x1不定,y0,y1也不定; (4) 约束边界: 边界在固定的曲线(或曲面)上,0(x0,y0)0,1(x1,y1)0。 自由边界条件可视为特殊的约束边界条件:x0const,x1const。也能够考虑混合组合,譬如一端是固定的、另一端是自由的,等等。
为简单起见,假设在xx0处是固定边界,xx1是自由、可动或约束边界,而泛函为
J[y,x1]F(x,y,y')dx
x0x1那个地址J[y,x1]表示泛函自变量为自变函数y和边界的位置x1。计算
J[yy,x1x1]J[y,x1]x1x1x0F(x,yy,yy)dxF(x,y,y)dxx0x1x1F(x,y,y)x[FdF()]ydx (2.4.1 )
x11x0ydxyFyyx1(y,x1)由J0可得
Fdydx(Fy)0,x(x0,x1) F(x,y,y)x1xF1yyx10,xx1 (1) xx1是自由边界
现在x10,(2.4.3)式变成
FyFyx10yx10 (2) xx1是可动边界: 注意到 (见图
y1(yy)(x1x1)y(x1) y(x1)y(x1x1)y(x1)y(x(x
1)y1)x1y(x1)代入(2.4.3),那么边界条件变成 (F(x,y,y)Fyy)Fx1x1yx1y10,xx1 如此可得xx1处的边界条件 (F(x,y,y)Fyy)Fx10,yx10 (3) xx1是约束边界: 边界在固定的曲线(或曲面)上,1(x1,y1)0, 现在
1xx11yy10 11考虑到(2.4.5), 可得(约束)边界条件
(2.4.2) (2.4.3)
(2.4.4)
(2.4.5)
(2.4.6)
F(x,y,y)Fyyx11/x1加上约束边界函数
Fy1/y1x1 (2.4.7)
1(x1,y1)0 (2.4.8)
即得xx1处的完整的边界条件。
象自由边界条件(2.4.4)、可动边界条件 和约束边界条件中 能够通过泛函取驻值(J0)取得,咱们称为自然边界条件。反之,固定边界条件和约束边界条件中 是泛函概念域中规定了的,咱们称为固定边界条件。操纵方程 和自然边界条件合称为Euler方程。
例
J[u(x,y,z)]p(u)2qu22fudVp(2guhu2)dS GG其一阶变分为
J[y]2puu2quu2fudVp(2gu2huu)dSGG2(puu)u(pu)quufudV2p(guhuu)dS
GG2(pu)qufudV2p(GGuhug)udSn依照J[y]0取得Euler方程
(pu)quf
及自然边界条件
uhug0 nG例 左端在xa处固定x(a)x0, 右端在y1(x1)上移动。 在右端要求知足
(F(x,y,y)FFy)x1x1yyx1y10,xx1
因此在右端有
F(x,y,y)'(x)y'例 J[y]F0,xx1 y'x101y'2dx;左端x0,y0,而右端在上移动
(a) :y1(x11)212操纵方程为
由于
2(x11)dx1-dy10
y/1y'2C
yax (b)
因此极值曲线为
在右端边界上知足条件
F(x,y,y)
考虑到
Fy'Fy'因此有
Fyy2(1x1)x1Fy1x1
11y'2,Fy'y'1y'2
11y'2[12(1x)y]x10 (c)
由(a) 、(b) 和(c) 可解答
4a34a2101 x112a1y1214a2即a为知足上述三次方程的一个实根,从而能够取得x1,y1。
也能够通过引进Lagrange乘子把固定边界问题转换成自由边界问题,如
J[y]baF(x,y,y')dx,y(a)y0,y(b)y1
新泛函为
J*[y,1,2]baF(x,y,y')dx1(y|ay0)2(y|by1)
Hamilton原理
以相空间作为描述对象,一个力学系统的动能能够表示为
1,q2,...,qn) TT(q1,q2,...,qn;qVV(q1,q2,...,qn)
L(q1,q2,...,qn;q1,q2,...,qn)TV (2.5.1)
tf1,q2,...,qn为广义速度。势能能够表示为 其中,q1,q2,...,qn为广义坐标,q
概念Lagrange函数为
概念Hamilton泛函为
HL(q1,q2,...,qn;q1,q2,...,qn)dt (2.5.2)
t0Hamilton原理:给定初始时刻tt0和终止时刻tt1的状态(位置),在所有可能的运动中,真实的运动应该使得Hamilton泛函取极小值,也确实是说
HL(q1,q2,...,qn;q1,q2,...,qn)dtmin (2.5.3)
t0tfH0 (2.5.4)
例 弹簧的自由振动问题
Tmx,122Vkx,122Htf12t0(mx2kx2)dt
Hamilton泛函的变分为
H(mxxkxx)dt
t0tf mxx|tf0 ttft0(mxxkxx)dt
tft0(mxkx)xdt0
由极值条件取得运动方程为
kx0 mx例 单摆。为均匀摆杆的(线)密度,M是小球的质量,L是摆杆长。
图单摆和双摆
左图中单摆
L120232211(x)2dx12M(L)23LML
T2 V12Lg(1cos)MgL(1cos)H(TV)dt
t0tfH0运动方程
(1 (13LM)L2LM)gsin0至于右图中的双摆问题,留作读者自行解决。
例:Euler-Bernouillie梁弯曲的振动问题。
2T12t0l0w2dx,2dwV1EI2dx20dx
lH(TV)dt其中l为梁的长度,为梁单位长度的质量,w为梁的挠度, EI为梁的弯曲刚度。动能中已略去梁单元转动的动能。
Hamilton泛函的变分为
tfHtft0ld2wd2wwwEI22dxdt0dxdxltl0t0xxxxwwdx|t0f0tf(wEIwxxxx)wdtdxtft0xxtft0EIwxxwxEIwxxxwl0dt
tft0wEIwwdxdtEIw0lwxEIwxxxwl0dt由泛函极值问题取得梁的振动方程
EIwxxxx0 wlEIwwEIwwxxxxxx0dt0 t0而边界条件可从
tf取得,譬如梁弯曲的自然边界条件为
wxx0,
习题
wxxx0
1. 在条件u(x,0)0,u(x,1)1下,求以下泛函的极值
11 F[u]yesinuydxdy
u002. 求长度为lba曲线y(x),y(a)y(b)0,使得它与线段axb所围的面积最大。 3. 已给定侧面面积,试求体积最大的旋转体。
4. 在条件y(x0)(x0),y(x1)(x1)下,求以下泛函的变分 F[y]x1x0[y2y2]dx
5. 由Hamilton原理推导弦振动方程。
因篇幅问题不能全部显示,请点此查看更多更全内容