第2章 泛函的极值
第2章 泛函的极值
在讨论泛函的极值以前, 我们先来回顾一下函数的极值问题。
2.1函数的极值性质
2.1.1 函数的连续性
任意一个多元函数12(),(,,...,)T
n
n f x x x R =∈x x , 0>?ε, 如果0)(>=?εδδ, 当0δ- 0()()f f ε- 那么, 我们称()f x 在0x 处是连续的, 记为0 0()lim ()f f →=x x x x 。 2.1.2 函数的可微性 更进一步, 如果存在1(,,)T n n A A R ?=∈A , 使得 01000(,,,,)() lim ,1i n i i i f x x x f A i n x x →-=?≤≤-x x x 那么我们称()f x 在0x 处是可微的, 或者说存在(一阶)导数,记为 '()f =x A 或者记为 12 '(),,...,T n f f f f f x x x ?? ???== ??????x ? 其中?为梯度算子(或者Hamilton 算子, 见附1)。同理, 可以定义该函数的两阶导数"()f x 22 2 2 1121222 221 222 22 2 2 2 "()n n n n n f f f x x x x x f f f f f x x x x x f f f x x x x x ??????? ?????? ??? ???? ? ==?????????? ??? ???? ????????D x 及更高阶导数。 这里f D 也称为Jacobi 矩阵。 如果函数()f x 在某点0x 足够光滑, 那么我们就可以在该点附近把函数作以下的展开 2 2 1002! 02 0(d )()d d (d ) d d ()d d ()d T T f f f f o f f f f +=++ +==x x x x x x x D x x ? 其中()o ?为高阶小量, 2 d ,d f f 分别为函数()f x 的一阶微分和两阶微分。 换个角度来看, 如果 2 100002! (d )()(,d )(,d )(d )f f L Q o +-=+ +x x x x x x x x 其中0(,d )L x x 为d x 的线性函数, 而0(,d )Q x x 为d x 的两次函数, 那么0(,d )L x x 为()f x 的一阶微分, 0(,d )Q x x 为()f x 的两阶微分。 2.1.3 函数的极值 对于足够小的0>ε, 如果0(,)O ε?∈x x ,总有0()()f f ≤x x , 那么我们称()f x 在0x 有极大值。 如果0(,)O ε?∈x x ,总有0()()f f ≥x x , 那么我们称()f x 在0x 有极小值。这里00(,){}O εε=- 如果()f x 在某一点0x 附近足够光滑, 那么()f x 在0x 有极值的必要条件为 0d d ()0T f f ==x x ? 或者说 0()0f =x ? 更进一步, 如果0()0f ≠D x , 那么()f x 在0x 有极大(小)值的充分条件为 02 1 02!d d ()0d d ()d 0(0), d 0 T T f f f f === <>?≠x x x D x x x ? 或者说是 00()0()0(0) f f =<>x D x ? 其中0()0f 2.2泛函的极值 2.2.1函数的邻域 定义在区间(,)a b 上的函数)(0x y y =的一阶ε邻域定义为: 对于0ε?>, 始终满足 00()(), (,) '()'(),(,) y x y x x a b y x y x x a b εε-<∈-<∈ 我们称同时满足上述两式的函数()y x 的集合是0()y x 的一阶ε邻域。同样可以定义函数的高阶ε邻域。 2.2.2泛函的极值 变分引理: 如果函数],[)(0 b a C x f ∈, 对于在],[b a 上满足0)()(==b a ηη的、足够 光滑的任意函数)(x η, 如果总是成立 ()()d 0b a f x x x η=? 那么在(,)x a b ?∈必有 0)(≡x f 证明: 用反证法。 假设有),(0b a x ∈使得0)(0≠x f , 不失一般性设 0)(0>x f 。由 ],[)(0 b a C x f ∈, 一定存在0>ε, 使 00()0,[,](,)f x x x x a b εε>∈-+? 这样我们总可以构造下面一个连续函数)(x η 33()(), (,)()0,(,) x x x x x αβαβηαβ?--∈=? ?? 其中 00, x x αεβε=-=+ 可以证明 2 ()(,) x C a b η∈ 这样 00()()d ()()d 0 x b a x f x x x f x x x ε ε ηη+-= >? ? 显然与引理条件矛盾, 所以对于任意的],[b a x ∈都有 0)(≡x f 以上结果容易推广到二维或更高维的情形。 如果泛函][y J 在)(0x y y =的一阶ε邻域内都不大(小)于][0y J , 那么我们称泛函 ][y J 在)(0x y y =有极大(小)值。 也就是说 0[][]J y J y ≥()极小, 0[][]J y J y ≤()极大 (2.2.1) 使][y J 取到极值的函数称为极值函数。 下面从最简单的泛函来讨论使泛函取到极值的必要条件。 01[](,,')d , (),()b a J y F x y y x y a y y b y = ==? 如果* ()y y x =使[](,,')d b a J y F x y y x =? 取到极值, 则对于* ()y y x =的一阶ε邻域内的函 数()y x 应有 [][*]J y J y ≥()极小或者[][*]J y J y ≤()极大 现在用变分引理导出泛函取极值的必要条件。取 * ()()()y x y x x αη=+ 由于10)(,)(y b y y a y ==, 因此 0)()(==b a ηη 当α足够小的时候, ()y x 属于*()y y x =的邻域。当* ()y y x =以及)(x η给定以后, [] J y 应该是关于α的函数 ** [](,,'')d ()b a J y F x y y x J αηαηα= ++=? 因为][y J 在* ()y y x =处取极值, 0α=应该是()J α的极值点。根据函数极值的必要条件 0d ()|0d J ααα == 这就意味着 d [ ( )]()d 0d ' b a F F x x y x y η??- =??? 如果令 y δαη= 那么有 d [()]d 0d ' b a F F J y x y x y δδ??= - =??? 考虑到y δ的任意性,根据变分引理有 d ()0d ' F F y x y ??-=?? (2.2.2) 这就是该泛函极值问题的Euler 方程。 如果只限定0()y a y =、而放松x b =处的要求,则定义域1{[,],()0}y C a b y a =∈=Y d [ ()]d 0d '' b x b a F F F J y x y y x y y δδδ=???= - +=???? (2.2.3) 若()y y x =是泛函[]J y 在Y 上的极值,限定 01{[,],(),()()}o y C a b y a y y b y b y =∈===?Y Y 则()y y x =必是泛函[]J y 在o Y 上的极值,根据(2.2.2)有 d ()0,(,)d 'F F x a b y x y ??-=∈?? (2.2.4) 代入(2.2.3)并考虑()y b δ的任意性可得 0' x b F y =?=? (2.2.5) 要使[]J y 在()y y x =处取极值, 那么意味着必须同时满足(2.2.4)和(2.2.5) 对于更一般的泛函我们同样可以得到下面的泛函极值定理。 定理2.1 如果泛函][y J 在)(0x y y =上达到极值,那么泛函在)(0x y y =上的一阶变分 J δ满足 0=J δ 证明: 根据泛函极值的定义,如果泛函][y J 在)(0x y y =上达到极大值, 那么必定存在) (0x y 的一个领域, 对于该领域内的任何一个函数)(x y , 使得泛函的增量][][0y J y J J -=?不变号, 由前面的推导(1.4.6) 2 12! ...J J J δδ?=+ + 其中 0d [] |d J y J εεηδε ε =+= 22 2 2 d [] |d J y J εεηδε ε =+= 显然, 当ε充分小时, J ?的符号由J δ部分确定。如果0≠J δ, 我们总是可以调整ε的符号使得J ?改变符号, 这与假设矛盾。 因此0=J δ是泛函有极值的必要条件。 尽管0=J δ不是泛函有极值的充分条件,但往往仍有意义。对于仅仅满足0=J δ的泛函J ,我们称在该点取驻值。 2.2.3 泛函的Euler 方程 由泛函0=J δ所得到的微分方程(包括边界条件)称为泛函的Euler 方程。 例2.1 [](,,')d b a J y F x y y x = ? 的Euler 方程为 d ( )0d ' F F y x y ??- =?? 例2.2 2 2011d []()()d , (),()2 d b a y J y p x q x y x y a y y b y x ????= +==?? ??????? ? d d ()()d d d d d ()()d 0 d d b a b a y y J p x q x y y x x x y p x q x y y x x x δδδδ?????? = + ? ?????????????= -+= ??????? ?? 得到 d d ()()0d d y p x q x y x x ?? - += ??? 上式称为Sturm-Liouville 方程。结合边界条件10)(,)(y b y y a y ==, 构成第一边值问题的Sturm-Liouville 问题。 例2.3 ()2 2 []d d x y G J y u u x y = +?? 上述泛函可以写成 []()d d G J y u u x y = ?? ?? 其一阶变分为 []2()d d 2()()d d G G J u u x y u u u u x y δδδδ==-???? ?????? 根据格林公式有 2d 2d d 0 G G u J u s u u x y n δδδ??=-?= ???? 当边界上值给定时, 0G u δ?=,可以得到相应的Euler 方程 0=?u 这是一个Laplace 方程。如果只在部分边界1G ?上给定函数值,这里12G G G ?=?+?,则除上述的Laplace 方程外还应满足 2 0G u n ??=? 例2.4 ()2 2 2 1 []2d d 2 x x x y y y G J y u u u x y = ++?? 其中u 及其法向导数在G 的边界G ?上给定。 泛函的一阶变分为 ()2d d x x x x x y x y y y y y G J u u u u u u x y δδδδ= ++?? 由于 2 2 2 22 2(2) () () 2(2) () (2) () () () 2xx xy yy xy x yy y xx x xxx x xyy x yyy y xy x yy y xyy xx x xxx yyy xxxx xxyy yyyy u u u u u u x x y y u u u u u u u u u u u u x y y u u u u u u u u u u x y y x x u u u u u u u u y u x δδδδδδδδδδδδδδδδδδ???++???????= + + ---????????=++ - - ??????- +++?? = ?222xx x xxx xyy xy x yy y yyy xxxx xxyy yyyy u u u u u u u u u u u y u u u u u u δδδδδδδδδ? ????--++-?????+++ 根据格林公式, 由于u 及其法向导数在G 的边界G ?上给定, 即0G n G u u δδ??==,所以 有 0G x G y G u u u δδδ???=== 从而 ()2d d xxxx xxyy yyyy G J u u u u x y δδ= ++?? 当泛函取极值时, 根据变分引理1得到 20xxxx xxyy yyyy u u u ++= 也就是 2 0u u ??=?= 这是一个双调和方程。 例2.5 ()22 2 [(,,)]2(,,)d d d x y z G J y x y z u u u uf x y z x y z = +++??? 其中(,,)u x y z 在一部分边界1G ?(12G G G ?=?+?)上给定:1 (,,) (,,)G u x y z u x y z ?=。 泛函可以写成 ()[]2(,,)d d d G J y u u u f x y z x y z = +??? ? ? 其一阶变分为 ( )()()()2 []22(,,)d d d 2()(,,)d d d 2d 2(,,) d d d 2d 2(,,)d d d G G G G G G J y u u uf x y z x y z u u u u uf x y z x y z u u S u u uf x y z x y z n u u S u u uf x y z x y z n δδδδδδδδδδδδ??= +=-+?=+-?+??=+-?+??????? ????? ?? ??? ?????? 当泛函取极值时, 根据变分引理2得到对应的Euler 方程为 2 (,,), (,,) 0, (,,)u f x y z x y z G u x y z G n ?=∈?=∈?? 这是一个Poisson 方程。 2.3 泛函的条件极值问题 2.3.1 函数的条件极值问题与Lagrange 乘子 假设求极值的函数为 ),...,,(21n x x x f f = 相应的约束条件为 12(,,...,)0,1i n g x x x i s =?≤≤ (2.3.1) 首先, 自变量的微分必须满足约束条件, 也就是说 1 d 0,(1,2,...,) n i j j j g x i s x =?== ?∑ 这意味着 d 0, (1,2,...i g i s == x ? (2.3.2) 也就是说d x 必须与每个约束函数的梯度正交。对于极值函数f , 如果在某点的梯度满足 1 ,(1,2,...,)s i i i i f g i s λλ==-∈=∑??R 那么, 沿着满足约束条件的方向有 1 d d d 0s i i i f f g λ===-=∑x x ?? 该点也就是条件极值点。反之, 如果要求沿着满足约束条件的方向有 d d 0f f ==x ? 必须有 1 ,(1,2,...,)s i i i i f g R i s λλ==-∈=∑?? 这样, 就有 *0f =? (2.3.3) 而 * 1 s i i i f f g λ==+ ∑ (2.3.4) 所以对于约束极值问题, 我们可以通过引进拉格朗日乘子),...,2,1(s i R i =∈λ来构造一个新的函数,可以把原来的条件极值问题转化为新函数*f 的无条件极值问题。 2.3.2 存在代数约束下的泛函极值 泛函为 121212[,,...,](,,,...,;',',...,')d b n n n a J y y y F x y y y y y y x = ? (2.3.5) 约束条件 12(,,,...,)0 (1,2,...,)i n x y y y i s ?== (2.3.6) 注意∶上述约束是(,)a b 上的恒等式,所以引入的是Lagrange 函数、而不是Lagrange 乘子。 可以通过引进Lagrange 函数12(),(),...()s x x x λλλ,把它转化成下面新泛函的无条件极值问题 1212121212*[,,...,;,,...]*(,,,...,;',',...,';,,...)d b n s n n s a J y y y F x y y y y y y x λλλλλλ= ? 1 *()s i i i F F x λ?=?? =+ ?? ? ∑ (2.3.7) 这里Lagrange 函数12(),(),...()s x x x λλλ是新泛函的自变函数,相应的Euler 方程为 *d * ()0d ' i i F F y x y ??- =??, ),...,2,1(n i = (2.3.8) 以及 12(,,,...,)0i n x y y y ?=, (1,2,...,)i s = 这样共有个n s +方程(恒等式)来决定n s +个未知函数1212,,...,;,,...n s y y y λλλ。 例3.6 第1章的短程线问题 10 [,]x x J y z x = ? , 0),,(=z y x ? 新的泛函为 10 *()(,,)d x x J x x y z x λ???= + ??? ? 相应的Euler 方程为 d '()0y y x λ?- = ()0z x λ?- = 0),,(=z y x ? 2.3.3 存在微分约束下的泛函极值 泛函为 121212[,,...,](,,,...,;',',...,')d b n n n a J y y y F x y y y y y y x = ? 约束条件 121 2(,,,...,; ',',..., ')0(1,2,...,)i n n x y y y y y y i s ?== (2.3.9) 上述约束仍是(,)a b 上的恒等式,通过引进Lagrange 函数12(),(),...()s x x x λλλ, 把它转化成下面新泛函的无条件极值问题 1212121212*[,,...,;,,...]*(,,,...,;',',...,';,,...)d b n s n n s a J y y y F x y y y y y y x λλλλλλ= ? 1 *()s i i i F F x λ?=?? =+ ?? ? ∑ (2.3.10) 这里Lagrange 函数12(),(),...()s x x x λλλ是新泛函的自变函数. 相应的Euler 方程为 *d * ()0 d ' i i F F y x y ??- =??, ),...,2,1(n i = (2.3.11) 以及 121 2(,,,...,; ',',...,')0i n n x y y y y y y ?=, (1,2,...,)i s = 2.3.4 存在积分约束下的泛函极值 泛函为 121212[,,...,](,,,...,;',',...,')d b n n n a J y y y F x y y y y y y x = ? 约束条件为 10 1212(,,,...,;',',...,')d , (1,2,...,)x i n n i x x y y y y y y x i s ?α==? (2.3.12) 注意:与前面不同,这里约束条件为s 个数值等式,而不是恒等式。从而可以通过引进Lagrange 12,,...s λλλ乘子(而不是函数), 把它转化成下面新泛函的无条件极值问题 1212* 1212121 1 *[,,...,;,,...] (,,,...,;',',...,';,,...)d *n s s b n n s j j a j s j j j J y y y F x y y y y y y x F F λλλλλλλα λφ=== - ? ? =+ ? ? ? ∑? ∑ (2.3.13) 与新变分问题对应的Euler 方程为 *d * ()0 d ' i i F F y x y ??- =??, ),...,2,1(n i = (2.3.14) 以及 10 121 2(,,,...,; ',',...,')d , (1,2,...,) x i n n i x x y y y y y y x i s ?α==? 注意,现在有n 个微分方程(恒等式)和s 个数值等式, 去决定n 个未知函数12,,...,n y y y 和s 个未知数12,,...s λλλ。 例2.7 悬索问题。 已知空间两点A, B 以及一条长为AB l >的绳索, 假定绳索的长度不可改变, 而弯曲刚度是可以忽略不计。现把绳索的两端悬挂在AB 两点, 求平衡时候绳索的形状。 取和最速降线问题一样的坐标系(图1.2), 记绳索的方程为 )(x y y = 那么边界条件为 ,0)0(==x y b a x y ==)( 绳索的长度满足 d a x l =? 根据最小势能定理, 在平衡状态下绳索的势能最小 d m i n a m g x ∏=-→? 其中m 是绳索单位长度的质量。也就是说 d m a x a M x = → ? 为了求得上述的条件极值问题, 我们引入新的泛函 ( )* 00 (a a a M x x l y x l λ λλ=+-= +-? ? ? 由新泛函的极值条件得到 d ' d d a x x l ?? = ?=? 例2.8 等周问题为一积分约束下的变分问题. 1 [,]('')d 2 J x y xy yx s = -? l l s = ? 例2.9 在约束条件 2 d 1G u ρτ=??? 下使泛函 [](,,,,,,)d x y z G J u F x y z u u u u V = ??? 取极值的函数满足Euler 方程 d d d d d d y x z u u u F F F F u u x y z λρ?- - - =? 当21 ()2F p u qu ??=+? ??时,Euler 方程为 ()p u qu u λρ-+= ?? 这是个特征值问题。 约束条件表示的是一个归一化条件。在后面我们会详细讨论该问题。 2.4 变分问题中的边界条件 图2.1可动边界 下面我们讨论泛函 10 [](,,')d x x J y F x y y x = ? 极值问题中的边界条件。如果该泛函自变函数()y y x =的边界位置为01,x x ,那么相应的边界条件可以分为: (1) 固定边界: 边界位置固定,边界上函数值固定,0011(), ()y x y y x y ==; (2) 自由边界: 边界位置固定,边界上函数值自由,01,x x 固定,01,y y 自由; (3) 可动边界: 边界位置不定,边界上函数值不定,01,x x 不定,01,y y 也不定; (4) 约束边界: 边界在固定的曲线(或者曲面)上,000111(,)0,(,)0x y x y Γ=Γ=。 自由边界条件可视为特殊的约束边界条件:01const ,const x x ==。也可以考虑混合组合,譬如一端是固定的、另一端是自由的,等等。 为简单起见,假设在0x x =处是固定边界,1x x =是自由、可动或约束边界,而泛函为 10 1[,](,,')d x x J y x F x y y x = ? 这里1[,]J y x 表示泛函自变量为自变函数y 和边界的位置1x 。计算 1110 11 1 11111[,][,] (,,)d (,,)d d (,,)[ ( )]d d (,) x x x x x x x x x J y y x x J y x F x y y y y x F x y y x F F F x y y x y x y x y F y y x y δδδδδδδδοδδ+++-'''= ++- ??'=+ - ' ???++' ?? ? ? (2.4.1 ) 由0J δ=可得 01d ( )0, (,)d F F x x x y x y ??-=∈' ?? (2.4.2) 1 1 11(,,) 0,x x F F x y y x y x x y δδ?'+ ==' ? (2.4.3) (1) 1x x =是自由边界 此时10x δ=,(2.4.3)式变成 1 1 00x x F F y y y δ??=? =' ' ?? (2.4.4) (2) 1x x =是可动边界: 注意到 (见图2.1) 111111111111()()() ()()()()()() y y y x x y x y x y x x y x y x y x x y x δδδδδδδδ=++-=++-'=+≠ 代入(2.4.3),则边界条件变为 1 1 111((,,)) 0,x x F F F x y y y x y x x y y δδ??''- + ==' ' ?? (2.4.5) 这样可得1x x =处的边界条件 1 1 ((,,)) 0,0x x F F F x y y y y y ??''- ==' ' ?? (2.4.6) (3) 1x x =是约束边界: 边界在固定的曲线(或者曲面)上,111(,)0x y Γ=, 此时 11111 1 0x y x y δδ?Γ?Γ+ =?? 考虑到(2.4.5), 可得(约束)边界条件 1 1 11 11 (,,)//x x F F F x y y y y y x y ??'' - ' '??= ?Γ??Γ? (2.4.7) 加上约束边界函数 111(,)0x y Γ= (2.4.8) 即得1x x =处的完整的边界条件。 象自由边界条件(2.4.4)、可动边界条件(2.4.6) 和约束边界条件中(2.4.7) 可以通过泛函取驻值(0J δ=)得到,我们称为自然边界条件。反之,固定边界条件和约束边界条件中(2.4.8) 是泛函定义域中规定了的,我们称为固定边界条件。控制方程(2.4.2) 和自然边界条件合称为Euler 方程。 例2.10 2 2 2 [(,,)]( )2d (2)d G G J u x y z p u qu fu V p gu hu S ???=+- --? ??????? 其一阶变分为 [][][][]222d (22)d 2()()d 2()d 2()d 2()d G G G G G G J y p u u qu u f u V p g u hu u S p u u u p u qu u f u V p g u hu u S u p u qu f u V p hu g u S n δδδδδδδδδδδδδδ???= +---=-+---?=-+-++-?????? ???????? ?? ???????? 根据0][=y J δ得到Euler 方程 ()p u qu f -+= ?? 及自然边界条件 0=??? ??-+???G g hu n u 例2.11 左端在a x =处固定0)(x a x =, 右端在11()y x ?=上移动。 在右端要求满足 1 1 111((,,)) 0,x x F F F x y y y x y x x y y δδ??''- + ==' ' ?? 所以在右端有 ()1(,,)'()'0,' F F x y y x y x x y ??'+-==? 例 2.12 10 []x J y x = ? ;左端0,0x y ==,而右端在Γ上移动 2 1 112 :(1)y x Γ=++ (a ) 控制方程为 /y C '= 所以极值曲线为 y ax = (b) 由于 1112(1)d -d 0x x y += 在右端边界上满足条件 1 1 1(,,)2(1) 1 x x F F F x y y y y y x ??'' - ' '??=+- 考虑到 '''y y F y F F -== 所以有 1 2(1)] 0x x y '++= (c) 由(a) 、(b) 和(c) 可解答 3 2 11 122 4410 1 1 214a a x a y a ++==--=+ 即a 为满足上述三次方程的一个实根,从而可以得到11,x y 。 也可以通过引进Lagrange 乘子把固定边界问题转换成自由边界问题,如 01[](,,')d ,(),()b a J y F x y y x y a y y b y = ==? 新泛函为 12102 1*[,,](,,')d (|)(| ) b a b a J y F x y y x y y y y λλλλ=+-+-? 2.5 Hamilton 原理 以相空间作为描述对象,一个力学系统的动能可以表示为 ),...,,;,...,,(2121n n q q q q q q T T = 其中,n q q q ,...,,21为广义坐标,n q q q ,...,,21为广义速度。势能可以表示为 12(,,...,)n V V q q q = 定义Lagrange 函数为 1212(,,...,;,,...,)n n L q q q q q q T V =- (2.5.1) 定义Hamilton 泛函为 1212(,,...,;,,...,)d f t n n t H L q q q q q q t = ? (2.5.2) Hamilton 原理:给定初始时刻0t t =以及终止时刻1t t =的状态(位置),在所有可能的运动中,真实的运动应该使得Hamilton 泛函取极小值,也就是说 0 1212(,,...,;,,...,)d m in f t n n t H L q q q q q q t = →? (2.5.3) 0=H δ (2.5.4) 例2.13 弹簧的自由振动问题 2 2 22 1 1 12 2 2 ,, ()d f t t T m x V kx H m x kx t = = = -? Hamilton 泛函的变分为 ()d f t t H m x x kx x t δδδ= -? |()d f f t t t t m x x m x x k x x t δδδ=+--? ()d 0 f t t m x k x x t δ =-+=? 由极值条件得到运动方程为 0=+kx x m 例2.14 单摆。ρ为均匀摆杆的(线)密度,M 是小球的质量,L 是摆杆长。 图2.2单摆和双摆 左图中单摆 ( )2 2 3221 11 122 2 3 ()d ()L T x x M L L M L ρθθρθ= +=+? 2 12 (1cos )(1cos )V L g M gL ρθθ= -+- ()d f t t H T V t = -? 0H δ=?运动方程 1 132 ()()sin 0L M L L M g ρθρθ+++= 至于右图中的双摆问题,留作读者自行解决。 例2.15:Euler-Bernouillie 梁弯曲的振动问题。 2 22 1 1 2 2 20 d d ,d d ()f l l t t w T w x V E I x x H T V dt ρ??== ? ??= -? ? ? 其中l 为梁的长度,ρ为梁单位长度的质量,w 为梁的挠度, EI 为梁的弯曲刚度。动能中已略去梁单元转动的动能。 Hamilton 泛函的变分为 ()()()00 22 220 d d d d d d d |()d d d d d d f f f f f f t l t l l t t t l t xxxx xx x xxx t t t l t l xxxx xx x xxx t t w w H w w E I x t x x w w x w E Iw w t x E Iw w E Iw w t w E Iw w x t E Iw w E Iw w t δρδδρδρδδδρδδδ?? = -?? ?? = -+--=-+--?? ? ?? ?? ?? 由泛函极值问题得到梁的振动方程 0=+xxxx EIw w ρ 而边界条件可从 ()0 d 0f t l xx x xxx t EIw w EIw w t δδ-=? 得到,譬如梁弯曲的自然边界条件为 0, 0xx xxx w w == 习题 1. 在条件(,0)0,(,1)1u x u x ==下,求下列泛函的极值 11 00 []e sin d d y u y F u u x y = ?? 2. 求长度为l b a >-曲线(),()()0y x y a y b ==,使得它与线段a x b ≤≤所围的面积最大。 3. 已给定侧面面积,试求体积最大的旋转体。 4. 在条件0011()(),()()y x x y x x ?ψ==下,求下列泛函的变分 10 22 [][]d x x F y y y x '= +? 5. 由Hamilton 原理推导弦振动方程。 10-1 试求下列性能泛函达到极值的必要条件 dt t x x g x J f t t ),,()(0 ?? = 给定边界条件为:f f f t x t x x t x ,)(,)(00==自由. 10-2 已知状态初值和终值为: 1,4)(,100>==f t t x t 但自由,,试求试下列性能泛函达到极值的极值曲线 )(t x * dt t x t x x J f t t ? ? +=0 )](2 1)(2[)( 10-3 试利用变分公式 0)]([ =+?? =εεσε σx x J J 求泛函 dt x x x F x J f t t ),,()(0 ? ???= 的变分,并写出欧拉方程。 10-4 求通过x(0)=1,x(1)=2,使下列性能指标为极值的曲线 dt x x J f t t )1()(20 +=? ? 10-5 设x=x(t),10≤≤t ,求从x(0)=0到x(1)=1间的最短曲线.Unknown 求性能指标 dt x x J )1()(210 +=? ? 在边界条件x(0)=0,x(1)自由情况下的极值曲线. 10-6 已知性能指标函数为 dt t tx t x x J )]()([)(21 0+=? 试求:(1)J δ的表达式; (2)当t x t t x 1.0,)(2==δ和t x 2.0=δ时的变分1J δ和2J δ的值. 10-7 试求下列性能指标的变分J δ dt x x t x J f t t )()(22 20 ?++ =? 10-8 试求泛函 dt x x x J )()(222 -=? ?π 在满足边界条件x(0)=1,2)2 (=π x 的极值曲线. 10-9 设泛函 泛函和泛函的极值 泛函是指某一个量,它的值依赖于其它一个或者几个函数。 变分法的基本问题是求解泛函的极值。 作为变分法的简单例题。考察x,y 平面上连接两个定点的所有曲线中,求满足边界条件的任意曲线y(x)中最短曲线。 设P 1(x 1,y 1)和P 2(x 2,y 2)为平面上给定的两点,y (x )为连接两点的任意曲线。于是,这一曲线的长度为 连接P 1,P 2两点的曲线有无数条,每一条曲线都有一个L 值与其对应。满足边界条件的y (x )称为容许函数,问题是要从这些曲线,容许函数中找出使得曲线长度L 最小的一条。 根据上式,L [y ]依赖于y (x ),而y (x )是x 的函数,因此称y (x )为自变函数;L [y ]是倚赖于自变函数的函数,称为泛函。 求解最短程线问题,即在满足边界条件 在x =x 1时, y (x )=y 1 y'(x 1)= y'1 在x =x 2时, y (x )=y 2 y'(x 1)= y'1 的函数y (x )中,求使得泛函L [y ]为极值的特定函数。因此 y (x )称为容许函数。 上述问题应用变分法可以概括为求解泛函 在边界条件 y (x 1)=y 1, y (x 2)=y 2的极小值问题。 假设函数y(x)是使得泛函L[y]为最小的特定函数(真实的)。变分法有兴趣研究的是邻近于y(x)的任意容许函数引起泛函L []的改变。设 其中ε 为小参数,而η (x)为边界值为零的任意函数。当x固定时,容许函数 与y(x)的差 δ y称为泛函自变函数的变分,即 类似地,容许函数的斜率与y(x)斜率的差δ y', 称为泛函自变函数斜率的变分,即 应该注意δ y与函数y(x)的微分d y之间的差别,d y是自变量x的改变量d x 引起的y(x)的无穷小增量。而变分δ y是y(x)的任意一个微小的改变量。设泛函增量 第二章 泛函极值及变分法(补充内容) 2.1 变分的基本概念 2.1.1 泛函和变分 泛函是一种广义的函数,是指对于某一类函数{y (x )}中的每一个函数y (x ),变量J 有一值与之对应,或者说数J 对应于函数y (x )的关系成立,则我们称变量J 是函数y (x )的泛函,记为J [y (x )]。 例1:如果表示两固定端点A (x A ,y A ),B (x B ,y B )间的曲线长度J (图2.1.1),则由微积分相关知识容易得到: dx dx dy J B A x x ? += 2)/(1 (2.1.1) 显然,对于不同的曲线y (x ),对应于不同的长度J ,即J 是函数y (x )的函数,J =J [y (x )]。 图2.1.1 两点间任一曲线的长度 例2:历史上著名的变分问题之一——最速降线问题,如果2.1.2所示。设在不同铅垂线上的两点P 1与P 2连接成某一曲线,质点P 在重力作用下沿曲线由点P 1自由滑落到点P 2,这里不考虑摩擦作用影响,希望得到质点沿什么样的曲线滑落所需时间最短。 图2.1.2 最速降线问题 选取一个表示曲线的函数y (x ),设质点从P 1到P 2沿曲线y =y (x )运动,则其运动速度为: ds v dt == 其中,S 表示曲线的弧长,t 表示时间,于是: dt = 设重力加速度为g ,则gy v 2=。 因为P 1和P 2点的横坐标分别为x 1到x 2,那么质点从P 1到P 2所用时间便为: 1 [()]x x J y x =? 2 1 1/2 211[()]2[()()]x x y x dx g y x y x ??'+=??-?? ? (2.1.2) 则最速降线问题对应于泛函J [y (x )]取最小值。 回顾函数的微分: 对于函数的微分有两种定义: 一种是通常的定义,即函数的增量: ),()()()(x x x x A x y x x y y ?+?=-?+=?ρ (2.1.3) 其中A (x )与?x 无关,且有?x →0时ρ(x ,?x )→0,于是就称函数y (x )是可微的,其 线性部分称为函数的微分()()dy A x x y x x '=?=?,函数的微分就是函数增量的主部。 函数微分的另外一种定义: 通过引入一小参数ε,对)(x x y ?+ε关于ε求导数,并令ε→0的途径得到,即: dy x x y x x x y d x x dy =?'=??+'=?+→→)()() (00 εεεε ε (2.1.4) 上式说明)(x x y ?+ε在ε=0处关于ε的导数就是函数y (x )在x 处的微分。相应地,在泛函J [y (x )]中,变量函数y (x )的增量在其很小时称为变分,用δy (x )或δy 表示, §6.3 泛函的条件极值 一、泛函条件极值问题的提出(等周问题) 求在连接A 、B 长度为L 的所有曲线中与直线AB 所围成面积最大的曲线? AB 弧长:dx y L b a ∫+=2'1 (1) 曲线AB 与直线AB 所围成面积:()∫=b a dx x y S (2) 边界条件:()()0,0== b y a y (3) 在满足约束条件(1)和边界条件(3)的情况下,寻找满足由方程(2)的构成泛函问题的极小曲线函数。 二、一般泛函条件极值的E-L 方程 其中[][]()()2120,,,y b y y a y b a C y y y D ==∈=。 设()x y 是所求泛函的极值函数,取任意光滑函数()[]b a C x ,2 0∈η ()()()x x y x y εη+=1,()()0,0==b a ηη 从而构成一元函数 ()[]()∫++=+=b a dx y y x F y J '',,εηεηεηε? ()L dx y y x G b a =++∫'',,εηεη 利用拉格朗日乘子法,定义新的泛函 ()()()[]∫+++++=Φb a dx y y x G y y x F '',,'',,,εηεηλεηεηλε (4) 其中,λ为常数。 泛函()λε,Φ取极值,即需() 0,0=Φ=εελεd d () ()0'''',''''''''''0=???????+?=??++??+=+++=+++=Φ∫∫∫∫∫∫∫∫∫∫=b a y y y y b a y b a y b a y b a y b a y b a y b a y b a y b a y b a y b a y y y y dx G dx d G F dx d F dx G dx d G dx G dx F dx d F dx F dx G dx G dx F dx F dx G G F F d d ηλληληληληηηηληληηηληληηε λεε 第2章 泛函的极值 在讨论泛函的极值以前, 我们先来回顾一下函数的极值问题。 2.1函数的极值性质 2.1.1 函数的连续性 任意一个多元函数12(),(,,...,)T n n f x x x R =∈x x , 0>?ε, 如果0)(>=?εδδ, 当0δ- 第2章 泛函的极值 在讨论泛函的极值以前, 我们先来回顾一下函数的极值问题。 2.1函数的极值性质 2.1.1 函数的连续性 任意一个多元函数12(),(,,...,)T n n f x x x R =∈x x , 0>?ε, 如果0)(>=?εδδ, 当 0δ- 第1章 泛函和变分 1.1引言 以前我们在微积分中遇到的都是类似下面的函数极值问题: 一个足够光滑的连续函数 12(,,...,)n y f x x x =,其在区域n R Ω?内任何一点12(,,...,)T n x x x =x 都可以作以下的 Taylor 展开 2 12 1 2()()()()(|| ||)(),,...,T T T T n f f f f o f f f f x x x +?=+?+??+??????= ? ?????x x x x x x D x x x x ?? (1.1.1) 22221121222 212...()...n n n n f f f x x x x x f f f f x x x x x ??????? ?????? ?? ?=???????????????? D x 函数在某一点有极值的必要条件是 12 ,, 0 n f f f f x x x ?? ???== ??????? 但是,我们这们课程中要讨论的则是另一类极值问题—泛函的极值问题(泛函简单地讲, 就是函数的函数,详细见后面)。 例1.1 一个简单的变分问题: 最短线问题 图1.1最短线问题 假设经过,A B 两点距离最短的曲线方程为 *()y y x = (1.1.2) 另有一任意的连续可导函数()x ηη=,()x η满足两端固定的边界条件 01()()0x x ηη== (1.1.3) 显然()()y y x x αη=+依旧是过固定两点,A B 的连续曲线,其对应的长度为 1 2()1('')d x x L y x ααη=++? (1.1.4) 当0α=,()y y x =时()L α取到极小值,也就是说 0d () |0d L ααα == (1.1.5) 把(1.1.4)代入(1.1.5), 展开后有 ()() 10 1 1 1 000110 000 222233 222 d ()('|d |d 1('') '''d |d 1'1'1'''''''''d d 1'1'1'0 x x x x x x x x x x x x L y x y y y y x x y y y y y y y y x x y y y αααααηηηη===++'?? ?==- ?+++?? ???=--=- ?+ ?++??=????? (1.1.6) 由于(1.1.6) 对于任意的()x ηη=都成立,根据变分引理(见2.2.2节), 我们可以得到 ( ) 3 2 '' 01'y y =+ (1.1.7) 意味着 12y C x C =+ (1.1.9) 因此, 在平面上过固定两点距离最近的光滑曲线是直线。 下面我们来看几类比较典型的变分问题。 例1.2 最速降线问题 图1.2最速降线问题 我们在该铅直平面上取一直角坐标系,以A 为坐标原点,水平为x 轴,向下为y 轴。曲线的方程为()y y x =, A 点坐标00(,)(0,0)x y =, B 点坐标11(,)x y 。曲线上任意一点P 时的速度为 d 2d s v gy t = = (1.1.10)试求下列性能泛函达到极值的必要条件
泛函和泛函的极值
第二章-泛函极值及变分法(补充内容)
泛函条件极值
泛函的极值word版
第2章泛函的极值
泛函和变分