第1章 泛函和变分1.1引言以前我们在微积分中遇到的都是类似下面的函数极值问题: 一个足够光滑的连续函数12(,,...,)n y f x x x =,其在区域n R Ω⊂内任何一点12(,,...,)T n x x x =x 都可以作以下的Taylor 展开21212()()()()(||||)(),,...,T T T Tn 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.1最短线问题假设经过,A B 两点距离最短的曲线方程为*()y y x =(另有一任意的连续可导函数()x ηη=,()x η满足两端固定的边界条件01()()0x x ηη== (显然()()y y x x αη=+依旧是过固定两点,A B 的连续曲线,其对应的长度为1()x x L x α=⎰(当0α=,()y y x =时()L α取到极小值,也就是说0d ()|0d L ααα== ( 把(, 展开后有()()1011100011000033d ()||d |d ''''''d d 0x x x x x x x x x x x x L y x y y y x x y y y y y x xααααηηη==='⎛⎫==-⎛⎫ ⎪=-=-⎪⎪⎭=⎰⎰⎰⎰⎰ (由于( 对于任意的()x ηη=都成立,根据变分引理(见, 我们可以得到()3''0y = (意味着12y C x C =+ (因此, 在平面上过固定两点距离最近的光滑曲线是直线。
下面我们来看几类比较典型的变分问题。
例1.2 最速降线问题图1.2最速降线问题我们在该铅直平面上取一直角坐标系,以A 为坐标原点,水平为x 轴,向下为y 轴。
曲线的方程为()y y x =, A 点坐标00(,)(0,0)x y =, B 点坐标11(,)x y 。
曲线上任意一点P 时的速度为d d sv t==( d d s t x v ==== (因此,重物沿该曲线从A 点滑到B 点所需要的总时间为[]d x x T y t x ==⎰⎰([]T y 我们也称之为泛函。
该曲线参数形式为1122(sin ),(1cos )x C y C θθθ=-=-( 短程线问题短程线问题可以描述为:给定一个光滑曲面(,,)0x y z φ=,在该曲面上有两个固定A 和B ,要求在曲面上找到一根连接该两点的最短曲线。
记A 和B 的坐标分别为111(,,)x y z 和222(,,)x y z ,连接该两点的曲线方程为 (),()y y x z z x ==(它们满足(,,)0x y z φ=(那么该曲线的长度为21[,]x x L y z x =⎰(因此,短程线问题所对应的变分问题为:在连接A 111(,,)x y z 和B 222(,,)x y z 而且满足(,,)0x y z φ=的光滑曲线()y y x =,()z z x =中,找到其中的一条,使得([,]L y z和前面速降线问题中不同的是,这里的自变函数()y y x =,()z z x =不是自由的,它们受到约束条件(,,)0x y z φ=的限制,因此短程线问题对所应的是个泛函的条件极值问题,其约束条件是代数关系。
例1.4 等周问题用参数表示的平面曲线方程为(),()x x s y y s ==(参数s 可以理解为曲线从起点的长度。
如果曲线的长度为l ,那么[0,]s l ∈。
由于曲线是封闭,所以有边界条件(0)(),(0)()x x l y y l ==(而该曲线的长度为l s =⎰(该曲线所围成的面积为(根据Green 公式)1212[,]d d (d d )('')d A x y x y x y y x xy yx s==-=-⎰⎰⎰⎰ÑÑ (因此, 等周问题所对应的变分问题可以描述为: 在所有满足(0)(),(0)()x x l y y l ==以及约束条件0ll s =⎰的曲线中, 找到其中一根使得([,]A x y ,等周变分问题是泛函的条件极值问题,其约束条件是个积分等式。
例1.5 最优控制问题 状态方程为0()[(),(),],[,]f t t t t t t t =∈x f x u &(其中n R ∈x 为状态向量, 0()t x 为初始状态, ()f t x 为终止状态, mR ∈u 为输入向量。
要求寻找合适的()(,)t t =u g x ,使得[(),(),]d min ft t J L t t t t =→⎰x u(其中J 是一个性能泛函。
和上面几个问题不同的,这是一个带微分约束(1.2 泛函定义1.1 记{()}C y x =是给定的函数集合,如果对于该集合中的任何一个函数)(x y ,都有一个数(在本讲义中全部为实数)与之相对应,我们记为)]([x y J 或者][y J 。
这样我们说][y J 是定义在函数集合)}({x y 上的一个泛函。
简单地讲,泛函就是以函数集合为定义域的实值映射。
泛函的定义域是指泛函定义中的函数集合。
如例1.2中最速降线中的泛函([]d x T y t x ==⎰⎰,其定义域为此外,在等周问题中泛函( 中的定义域为象短程线问题中的( 、等周问题中的( 、最优控制问题中的(,一般不被视为泛函定义域中对函数的限制,而被认为是一种外加的约束,这样的约束称为条件。
以上定义还可以推广到依赖于多元函数或多个函数的泛函。
举两个例子。
{(,)(,)}C z x y x y =∈Ω是定义在区域Ω上连续函数的集合,那么下式就定义了一个泛函如果1{(),(),[,]}C y x z x y z C a b =∈是定义在区间[[,]a b 上的一阶连续可微函数对的集合,那么下式就定义了一个泛函当然0[()]()J y x y x =也可视为一种泛函;不过,以后提到的泛函主要是指具有上述积分形式的泛函。
线性泛函对于泛函][•J , 如果对于泛函定义域中任意两个函数f 和g 以及任意两个实数a 和b ,始终成立那么称泛函][•J 为定义域上的线性泛函。
1.3 自变函数的变分定义1.2 在同一泛函定义域上的两个函数)(x y 、)(x m ,若彼此任意接近,那么)(x m 与)(x y 之差()()()y x m x y x δ=-称为函数)(x y 的变分。
显然函数变分y δ也是关于x 的函数,它和函数的增量y ∆是有差别的。
变分y δ反应了整个函数的变化,而函数增量y ∆反应的是同一个函数由于自变量的取值不同所引起的变化。
图2.1变分y δ和函数的增量y ∆自变函数变分的一个重要性质下面我们来讨论函数变分的一个重要性质:求变分和求导数可以交换次序'''''()[()()]()()()y m x y x m x y x y δδ=-=-= (如果自变函数),(y x w 是个多元函数,那么求偏导数和求变分也可以交换次序, 就是说()()x w w xδδ∂=∂ ( w w δδ∆=∆)(, 222222x y z∂∂∂∆=++∂∂∂ (()δφδφ=∇∇, x y z∂∂∂=++∂∂∂ij k ∇ ( 1.4 泛函的变分对于一个足够光滑的函数,如果我们在某一点x 附近作泰勒展开, 那么其增量的线性部分 称为函数的一阶微分,而称为函数的两阶微分。
其中d f 是x ∆的线性函数,而2d f 是x ∆的两次函数。
对于任意一个泛函][y J , 函数变分所引起的泛函增加量为 如果可以展开为212![,][,](||||)J L y y Q y y o y δδδ∆=++ (其中],[y y L δ是关于y δ的线性泛函,也就是说R C C ∈∀21,],[],[],[22112211y y L C y y L C y C y C y L δδδδ+=+ (而],[y y Q δ为y δ的两次泛函。
那么,可以定义定义1.3 泛函的一阶变分为],[y y L J δδ= (而泛函的两阶变分为],[2y y Q J δδ= (我们看下面一个比较简单的泛函如果给函数)(x y 一个变分y δ,也就是说新的函数为)()()(x y x y x y δ+=, 那么对应于新函数的泛函为 显然,泛函的变化量为假如)',,(y y x F 是充分光滑的, 那么根据多元函数Tayler 展开公式,上式可以表示成其中'''''22''2[]d [()2()]d by y abyy yy y y aJ F y F y xJ F y F y y F y xδδδδδδδδ=+=++⎰⎰ (分别是关于变分y δ及其导数'y δ的一次齐式和两次齐式。
我们把J δ和J 2δ分别称为泛函][y J 的一阶变分和两阶变分。
在不引起混淆时,我们就把一阶变分称为泛函的变分。
泛函变分的另一种求法对于任意给定的一个齐次函数)(x η(当然该函数有一些其他诸如可微或者其他一些限制条件,具体视泛函的定义域而定),也就是说它在边界上的值为零,那么对于任意小的一个实数ε)1(<<ε,显然)()()(x x y x y εη+=也在泛函的定义域内。
那么如果更进一步,令)(x εη就是函数的变分y δ,那么从泛函变分的定义中就可以知道,上式的第一部分就是泛函的一阶变分J δ,而第一部分就是泛函的两阶变分J 2δ。
也就是说22212!2d []|d d []|d J y J J y J εεεηδεεεηδεε==+=+= ( 1.5 泛函变分的性质(1) 2121)(F F F F δδδ+=+(2)212121)(F F F F F F δδδ+=(3) F nF F n nδδ1)(-=(4) 22212121)(F F F F F F F δδδ-= (5) )()()(n n F F δδ=(6) (,,')d (,,')d bb aaF x y y x F x y y x δδ=⎰⎰这表明,求泛函变分可以用类似求复合函数求微分的方式进行。
下面我们来看两个例子: 例1.6 已知泛函 求J δ。
解∶这里被积函数内还包含着自变函数变分的偏导数,需要进一步简化,我们在后面会详细进行讨论。