数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 1880|回复: 0

深入浅出变分法 -(1)

[复制链接]
发表于 2024-8-13 13:07 | 显示全部楼层 |阅读模式
深入浅出变分法 -(1)

原创 深研问道 磨砥刻厉 2024 年 07 月 06 日 17:45 上海

通常,我们会遇到寻找一个变量取值,使得某一函数取极大值或极小值的问题。解决这个问题的办法是对变量求导,使得导数为零,此时,我们说函数取得了一个稳定值,即极值。

然而,有时我们也会遇到这样的问题,寻找一个函数,使得这个函数在确定规则下的积分取极值。这种情况下,变化的是函数,即我们所说的自(由)变量是函数,我们称此类问题是变分的(variational)。

为了更好地理解变分,我们先了解一下泛函的概念。

1. 泛函(Functionals)

简单来讲(非严格定义),泛函是从函数到实数的映射。它以整个函数作为输入,并产生单个实数作为输出。

泛函的自变量是函数,也就是说,泛函是函数的函数。与普通函数不同,例如,f(x)=x^2 ,这是一个普通函数,输入不同的 x 值,函数按映射规则输出相应的函数值,即 x 的平方值。而对于泛函,自变量是函数,泛函的输出则是对自变量函数按映射规则输出相应的实数值。

例如,对于如下的泛函,映射规则是计算函数 y 的平方在区间(a,b)上的积分。



这里自变量函数 y 是未知的自由变量,输入不同的函数,将得到不同的泛函值。

泛函表达式中通常不仅包含输入的函数 y ,还包含函数 y 的各阶导数以及函数 y 本身的自变量。通常表示为,



我们这里仅关注自变函数最高导数为一阶的如下形式的泛函,



需要注意的是,虽然泛函的映射规则通常是积分运算,但就泛函本身定义来讲,它只是将函数映射为实数的函数,因此,也有其他非积分运算的泛函,如最大值泛函(Maximal Functional ,返回函数在某个区间上的最大值),评估泛函(Evaluation Functional ,返回函数在某一点的值)等。

2. 变分问题

变分问题是如何使一个泛函取极值的问题。例如,对于如下的泛函,



函数 y 是未知的,同时也是积分路径,变分问题是找到一条积分路径,使得积分(泛函)取极值(在物理学中,通常是取最小值)。

我们假设 y(x) 就是解,而其他函数(经过两端点,但路径与 y(x) 不同)都与 y(x) 存在差异,这个差异我们记为  。如果将某一函数记为 g(x) ,则其与 y(x) 的差  为,



由于 g(x) 的任意性,这个差异可以是任意形式,就像我们在二维平面上的一个点,变动到另一个点,可以以各种方向移动。当然, 需要满足两个条件,一是由于我们仅考虑光滑函数,光滑函数的差仍然是光滑函数,因此, 也是一个光滑函数。另一个是,我们考虑的函数都是经过初始点与终止点的函数,因此,在初始点与终止点上所有函数具有同样的值,即  在初始点与终止点处为零。

我们引入一个新的函数 η(x) 表示差异变化形式,用 εη(x) 表示在这种变化形式下的一族变化。

于是,



表示为,



注意,当 ε=0 时,g(x) 即代表 f(x) 本身,因此,我们可以用 y(x,ε) 来统一表示所有在 y(x) 附近变化的所有函数。



这样,相应泛函表示为,



而 y(x,0) 就是我们假设的解,于是,当 ε 趋于零时,积分取极值,即,



而,



其中,y 的表达式为,



并且有,







于是,



上式中的第二项,可通过分部积分,



由在端点处所有函数的函数值相等可知,



因此,上式仅剩余第二项。于是,



如果将上式两边同时乘以  ,则可表示为,





由于 η(x) 的任意性,要想使积分为零,只能要求,



注意,在上式推导中,y 始终是一个未知的待寻找的函数,我们推导的目的就是找到使得积分为极值时,y 应该满足的条件。而上式就是我们得到的最终结果。

即,为使得对由 f 定义的包含 y 函数的运算进行的定积分取得极值,y 函数应该满足的条件是:


参考

《Mathematical Methods for Physicists 6th ed.》By George B. Arfken, Hans J.Weber

https://fab.cba.mit.edu/classes/864.20/text/variational.pdf

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-8-25 19:58 , Processed in 0.084114 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表