简述变分法在泛函极值问题中的应用

article/2025/10/7 19:42:02

此文主要有两部分内容,一部分是泛函的一些基本概念;第二部分是变分法在研究泛函极值问题中的应用。

第一部分 泛函

泛函是函数概念的一种扩充,函数描述的是从数到数的对应关系,从自变量到因变量的一种对应关系;而泛函描述的是函数到数的一种映射关系。

定义:对于某一类函数集合中的每一个函数y(x),都存在一个确定的数J与之对应,那么就称J为依赖于函数y(x)的泛函,记为

J=J\left[ y(x) \right]

简记为J,相应的自变量函数y(x)称为宗量。

注意:宗量y(x)是某一特定函数的整体,而不是对应于某一自变量x的函数值;宗量y(x)属于的函数类称为容许函数类或者容许函数空间。

线性泛函满足可叠加性和齐次性。

泛函极值问题则是,在容许函数类中求使得泛函达到极值的函数。

第二部分 变分法在研究泛函极值问题中的应用

在介绍变分法之前,我们先给出函数微分的定义,如下

若函数f(x)具有连续的导数,则它的增量可以表示如下

\Delta y=f(x+\Delta x)-f(x)=\dot{f}(x)\Delta x+r(x,\Delta x)

其中\dot{f}(x)\Delta x\Delta x的线性函数;r(x,\Delta x)\Delta x的高阶无穷小量。

\Delta x充分小时,\dot{f}(x)\Delta x起主要作用,\dot{f}(x)\Delta x为函数增量的线性主部,也称为函数的微分,记为

dy=\dot{f}(x)dx

泛函宗量的变分是指同一函数类中两个函数之差,记为

\delta y(x)=y(s)-y_0(x)

若连续泛函J\left[y(x) \right ]的增量可以表示为

\Delta J\left[y(x) \right ]=J\left[y(x)+\delta y(x) \right ]-J\left[y(x) \right ]=L(y(x),\delta y(x))+r(y(x),\delta y(x))

其中L(y(x),\delta y(x))\delta y(x)的线性连续泛函,r(y(x),\delta y(x))\delta y(x)的高阶无穷小。记为

\delta J=L(y(x),\delta y(x))

上式可类比函数微分是函数增量的线性主部一样,泛函的变分是泛函增量的线性主部,所以泛函的变分也称为泛函的微分。

引理1:泛函J[ y(x)]的变分为

\delta J=\frac{\partial}{\partial \alpha}J[y(x)+\alpha\delta y(x)]\left|_{\alpha=0}\right.

定理1:若可微泛函在y_0(x)上达到极小(极大)值,则在y=y_0(x)上有

\delta J=0

泛函的变分实际上就是关于其宗量变分\delta y(x)的线性连续泛函,因此,可以通过求泛函对其所有宗量的一阶偏微分得到泛函的变分。

泛函J[y_1(x),y_2(x),\cdots,y_m(x)]的变分为

\delta J=\frac{\partial J}{\partial y_1(x)}\delta y_1(x)+\frac{\partial J}{\partial y_2(x)}\delta y_2(x)+\cdots+\frac{\partial J}{\partial y_m(x)}\delta y_m(x)

变分法解决的三种问题:

  • 拉格朗日问题

从容许函数类中求某一函数x(t),使得积分型泛函

J=\int^{t_f}_{t_0}F(t,x(t),\dot{x}(t))dt

取极小值问题。

  • 迈耶尔(Mayer)问题

末值型泛函

J=\Psi(x(t_f),t_f)

取极小值问题。

  • 波尔扎问题

复合型泛函

J=\int^{t_f}_{t_0}F(t,x(t),\dot{x}(t))dt+\Psi(x(t_f),t_f)

取极小值的变分问题。

定理2:如果函数F(t)在区间\left[t_0,t_f \right ]上连续,而且对于只满足某些一般条件的任意选定函数\eta(t),有

\int^{t_f}_{t_0}F(t)\eta(t)dt=0

则有

F(t)=0\quad t\in\left[t_0,t_f \right ]

拉格朗日问题

考虑如下积分型的拉格朗日泛函极值问题:

J=\int^{t_f}_{t_0}F(t,x(t),\dot{x}(t))dt

其中,x(t)至少是t的二次可微函数,F(t,x(t),\dot{x}(t))是变量tx(t)\dot{x}(t)的连续函数,并且有二阶连续偏导数。

假设1:曲线x(t)的端点时间t_0t_f是固定的,且满足如下边界条件

x(t_0)=x_0,\quad x(t_f)=x_f

其中t_0t_fx(t)\dot{x}(t)为泛函的宗量,t为积分变量。

利用泛函对其所有宗量进行一阶变分,为

\begin{align*} \delta J&=\frac{\partial J}{\partial t_0}\delta t_0+\frac{\partial J}{\partial t_f}\delta t_f+\frac{\partial J}{\partial x(t)}\delta x(t)+\frac{\partial J}{\partial \dot{x(t)}}\delta \dot{x(t)}\\ &=F(t,x(t),\dot{x}(t))\delta t\left|^{t_0}_{t_f}\right.+\int^{t_f}_{t_0}(F_x\delta x(t)+F_{\dot{x}}\delta \dot{x}(t))dt \end{align*}

其中F_x=\frac{\partial F(t,x(t),\dot{x}(t))}{\partial x(t)},\quad F_{\dot{x}}=\frac{\partial F(t,x(t),\dot{x}(t))}{\partial \dot{x}(t)}

由于\delta t_0=0,\delta t_f=0,\delta x(t_0)=0,\delta x(t_f)=0,因此

\delta J=\int^{t_f}_{t_0}[F_x-\frac{d}{dt}F_{\dot{x}}]\delta x(t)dt

根据定理2,可以得到极值条件

F_x(t,x(t),\dot{x}(t))-\frac{d}{dt}F_{\dot{x}}(t,x(t),\dot{x}(t))=0

将左边第二项展开,可得

\begin{align*} & F_x(t,x(t),\dot{x}(t))-\frac{d}{dt}F_{\dot{x}}(t,x(t),\dot{x}(t))\\ =& F_x(t,x(t),\dot{x}(t))-\frac{\partial F(t,x(t),\dot{x}(t))}{\partial \dot{x}(t)\partial t}-\frac{\partial F(t,x(t),\dot{x}(t))}{\partial \dot{x}(t)\partial x(t)}-\frac{\partial F(t,x(t),\dot{x}(t))}{\partial \dot{x}(t)\partial \dot{x}(t)}\\ =&0 \end{align*}

也可以简记为F_x-F_{\dot{x}t}-\dot{x}F_{\dot{x}x}-\ddot{x}F_{\dot{x}\dot{x}}=0

上式可以称为欧拉方程。欧拉方程的积分曲线x=x(t,C_1,C_2)称为极值曲线。

  • 只有在极值曲线上泛函J才能达到极小(极大)值。
  • 对于两个端点固定的情况,正好可以用两个边界条件x_0x_f,将积分常数C_1C_2固定起来。

假设2:假定容许函数的始端(t_0,x(t_0))给定,末端(t_f,x(t_f))可变,并假定沿着曲线c(t_f)变化,寻找一条连续可微的极值曲线,使性能指标泛函

J=\int^{t_f}_{t_0}F(t,x(t),\dot{x}(t))dt

达到极值。

在该问题中,t_0t_fx(t)\dot{x}(t)为泛函的宗量,t为积分变量,为求得该泛函极值问题,引入拉格朗日乘子,并重新定义泛函为

\tilde{J}=\lambda(t_f)\left(x(t_f)-c(t_f) \right )+\int^{t_f}_{t_0}F(t,x(t),\dot{x}(t))dt

对其所有宗量进行一阶变分,为

\begin{align*} \delta \tilde{J}&=\frac{\partial \tilde{J}}{\partial t_0}\delta t_0+\frac{\partial \tilde{J}}{\partial t_f}\delta t_f+\frac{\partial \tilde{J}}{\partial x(t)}\delta x(t)+\frac{\partial \tilde{J}}{\partial \dot{x}(t)}\delta \dot{x}(t)+\frac{\partial \tilde{J}}{\partial \lambda(t_f)}\delta \lambda(t_f)\\ &=\lambda(t_f)\delta x(t_f)+\lambda(t_f)\left(\dot{x}(t_f)-\dot{c}(t_f) \right )\delta t_f+F(t,x(t),\dot{x}(t))\delta t\left|^{t_f}_{t_0}\right.\\ &+\int^{t_f}_{t_0}(F_x\delta x(t)+F_{\dot{x}}\delta \dot{x}(t))dt+(x(t_f)-c(t_f))\delta \lambda(t_f) \end{align*}

由于x(t_0)固定,所以有\delta t_0=0\delta x(t_0)=0,因此

\begin{align*} \delta \tilde{J}&=\left[F+\lambda(t)\left(\dot{x}(t)-\dot{c}(t) \right ) \right ]\left|_{t_f}\right. \delta t_f+\left(\lambda(t)+F_{\dot{x}} \right )\left|_{t_f}\right.\delta x(t_f)\\ &+\int^{t_f}_{t_0}\left[F_x-\frac{d}{dt}F_{\dot x} \right ]\delta x(t)dt+(x(t_f)-c(t_f))\delta \lambda (t_f) \end{align*}

其中\left[F+\lambda(t)\left(\dot{x}(t)-\dot{c}(t) \right ) \right ]\left|_{t_f}\right.=0\left(\lambda(t)+F_{\dot{x}} \right )\left|_{t_f}\right.=0称为横截条件;x(t_f)=c(t_f)称为边界条件。

求解欧拉方程需要求解上述横截条件,由此可以求得欧拉方程中的通解中的积分常数和终端状态t_fx(t_f)

扩展:多个宗量函数的泛函极值问题

问题描述:寻找一条连续可微的极值曲线\mathbf x^*(t)使得性能泛函

J=\int^{t_f}_{t_0}F(t,\mathbf x(t),\dot{\mathbf x}(t))dt

达到极值,该极值曲线的边界条件\mathbf x(t_0)=\mathbf x_0\mathbf x(t_f)=\mathbf c(t_f)=\left[c_1(t_f), c_2(t_f), \cdots, c_n(t_f)\right ]^T\mathbf x(t)=\left[x_1(t), x_2(t),\cdots, x_n(t) \right ]^Tn维宗量向量函数。

扩展问题在此不再给出求解,可类比一维宗量的计算方法,求解时注意矩阵的微分。


http://chatgpt.dhexx.cn/article/dmhBQHN1.shtml

相关文章

变分法(欧拉 - 拉格朗日)和梯度下降求泛函最优解

泛函的简单理解: 是的变量, 这样的就叫泛函 . 加个积分,这样的就叫积分泛函 . 欧拉 - 拉格朗日 (E - L) 公式: 定义一个能量泛函如下: 我们的目的是找到能使 取到极值的时候 的取值,所以我们就假设 就…

第二章-最优控制中的变分法(经典变分法或古典变分法)1

是《最优控制理论与应用(邵克勇,王婷婷,宋金波)》的读书笔记,相比于其他的书,选择这本书的理由是页数少,能读完。解学书的《最优控制理论与应用》看目录感觉很全,但是太厚了,感觉看不完。 虽然…

变分法理解1——泛函简介

变分法是处理泛函的数学领域,和处理函数的传统微积分相对。 对泛函求极值的问题称为变分问题,使泛函取极值的函数称为变分问题的解,也称为极值函数。 传统的微积分中的一个常见的问题是找到一个 x x x 值使得 y ( x ) y(x) y(x) 取得最大值…

变分法证明两点之间线段最短

传送门https://zhuanlan.zhihu.com/yueaptx 变分法简介Part 1.(Calculus of Variations) Dr.Stein 计算力学 ​关注他 283 人赞了该文章 泛函数 (Functionals) 简而言之,泛函数是函数的函数,即它的输入是函数,输出…

最优控制理论 一、变分法和泛函极值问题

变分法是最优控制问题的三大基石之一,下面讨论一些变分法的常用理论。 1. 性能指标泛函 无约束最优控制问题,若固定起止时间,两端状态固定,即 x ( 0 ) x 0 , x ( t f ) x f , t ∈ [ 0 , t f ] x(0)x_0, x(t_f)x_f, t\in[0,t…

[变分法介绍]优美的旋轮线:最速下降线问题,通过费马光学原理的初等证明

[变分法介绍]优美的旋轮线:最速下降线问题,通过费马光学原理的初等证明 变分法 费马光学原理最速下降线问题旋轮线旋轮线最速下降性质的证明一些旋轮线及变形参考书目:1696年约翰伯努利在写给他哥哥雅克布伯努利的一封公开信中提出了如下的“捷线”问题:设想一个质点沿连接…

深入浅出解析变分法——一种常用的数学方法

前言:笔者从事图像处理行业,总是接触到变分法这个概念,一直没有很深入的去理解这个概念,同时我看其他大佬的博文也比较糊涂,因此最近花了一些时间好好梳理了这部分数学知识。文章共3部分,主要是对变分法的解…

变分法:在图像处理中的应用(一)

前言 最近学习稠密重建的相关知识,发现变分法通常作为一个平滑的正则项出现在残差平方和的损失函数中。而图像处理中又经常出现这类最小损失函数的优化问题,如图像分割、稠密光流、稠密重建等等,这些优化问题中都有可能涉及到变分法。因此&am…

电磁仿真原理——3. 变分法(Variationl Methods)

目录 引言线性空间的算子问题变分的计算问题欧拉公式 构造泛函的方法利用分部积分构造利用标准变分原理构造 瑞利一里茨法加权留数法本征问题变分的实际应用 引言 由于课程后面重点的矩量法和有限元法都是基于变分法进行的,变分法是它们的数学基础,实际…

泛函极值问题与变分法

泛函与泛函极值问题 平面内两点A,B,连接两点之间的曲线有很多种方式。分别用函数 f i ( x ) f_{i}(x) fi​(x)来表示。对于给定的曲线 f i ( x ) f_{i}(x) fi​(x), 那么两点之间连线的长度可以表示为 J ( f i ( x ) ) ∫ A B 1 f i ′ ( x ) 2 d x J…

【Matlab】变分法求控制器(无约束)

在动态最优控制中,目标函数是一个泛函数,求解动态最优化问题可以看做是求泛函极值的问题,求解泛函极值有一个方法,即变分法,本文章便介绍有关变分法的一些自己的学习理解。 变分法的基本概念 泛函 如果一个因变量的…

关于变分法

在介绍变分贝叶斯之前,首先以这篇博客介绍下大名鼎鼎的变分法。 参考资料主要是知乎的文章与维基百科。 变分就是函数的微分。 回顾一下传统的函数优化问题。 对于 min ⁡ x f ( x ) \min_x f(x) minx​f(x)这样的优化问题,求取最优的 x x x的做法常用…

变分法

变分法 弦平衡方程的导出,建立起横向位移u,张力T,外力f之间的关系: 方一、根据受力平衡导出 推导时用的技巧或假设: 1.泰勒展开近似 同理 2. 3.小变形假设,张力均匀,即 4.方程推导中忽略二…

变分法入门介绍

文章目录 变分法入门介绍泛函和变分法变分法求泛函极值变分的定义拉格朗日函数欧拉方程 案例分析--两点之间直线最短在Mathematica中使用变分法参考文献 变分法入门介绍 读完这篇博文你可以了解变分的基本概念,以及使用变分法求解最简泛函的极值。本文没有严密的数…

能量原理和变分法笔记1:变分法简介

上个学期在学校学了多体系统动力学的课,其中老师讲了变分原理,觉得很有启发,决定再学学相关的知识,在B站找到了一个这样的视频能量原理与变分法,做点笔记,加深一下理解。 第0章序言-微元、功和能(P2) 第1章…

机器学习——变分法、拉格朗日乘子

文章目录 一、变分法二、Lagrange 乘子2.1 一般约束的拉格朗日乘子2.2 带不等式约束的拉格朗日乘子2.3 多约束问题 一、变分法 引入 函数 y ( x ) y(x) y(x) 可以看成一种操作符,即对于任意 x x x,返回一个输出 y y y。在这种情况下,我们…

动态优化模型/ 变分法:泛函、极值、变分

目录 1 变分法的基本概念 1.1 泛函 1.2 泛函的极值 1.3 泛函的变分 1.4 极值与变分 1.5. 变分法的基本引理 2 无约束条件的泛函极值 2.1 端点固定的情况 2.2 …

变分法 (Calculus of Variations)

Contents 泛函 (functional)Calculus of VariationsReferences 泛函 (functional) 泛函 F [ y ] F[y] F[y] 是函数的函数,即它的输入是函数 y ( x ) y(x) y(x),输出是实数 F F F。这个输出值取决于一个或多个函数 (输入) 在一整个路径上的积分而非像…

变分法原理

原文链接: 浅谈变分法原理 首发于 烤羚羊的理科教室 写文章 浅谈变分原理 烤羚羊 吃老本的物理教师、民科老咸鱼 784 人 赞同了该文章 对付数学物理中极值问题,变分大法(variational principle)可谓是杀人放火居家旅行的必备工具。…

Linux运维工程师岗位前景及学习路线

Linux运维工程师岗位前景及学习路线 1.1 什么是Linux? 大家日常使用电脑听歌、打游戏娱乐或处理日常工作时,接触到最多的就是Windows操作系统,电脑如果不安装Windows系统是无法进行娱乐和工作的,所有的软件程序都必须运行在操作…