泛函极值问题与变分法

article/2025/10/7 21:32:18

泛函与泛函极值问题

在这里插入图片描述
平面内两点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(f_{i}(x))=\int\limits_{A}^B\sqrt{1+f'_{i}(x)^2}dx J(fi(x))=AB1+fi(x)2 dx
这里 J J J是函数 f f f的函数,又叫泛函。通过求 J J J的极值,求得对应的 f ( x ) f(x) f(x),就是泛函的极值问题。求泛函极值问题常用的方法就是变分法。

变分法和欧拉-拉格朗日方程

考虑泛函(functional)常见形式
J = ∫ x 1 x 2 F ( x , y ( x ) , y ′ ( x ) ) d x J=\int\limits_{x_1}^{x_2} F(x,y(x),y'(x))dx J=x1x2F(x,y(x),y(x))dx
其中

  • x 1 x_1 x1, x 2 x_2 x2是常数;
  • y ( x ) y(x) y(x)二阶连续可微函数;
  • y ′ ( x ) = d y / d x y'(x)=dy/dx y(x)=dy/dx;
  • F ( x , y ( x ) , y ′ ( x ) ) F(x,y(x),y'(x)) F(x,y(x),y(x))是关于变量 x x x, y y y, y ′ y' y的二阶连续可微函数。

假如泛函 J [ y ] J[y] J[y] f f f处取得局部极小值,对于任意函数 η ( x ) \eta(x) η(x), 有一阶导数且在 η ( x 1 ) = η ( x 2 ) = 0 \eta(x_1)=\eta(x_2)=0 η(x1)=η(x2)=0, 对于趋近于0的任意小的数 ε \varepsilon ε,有:
J [ f ] ≤ J [ f + ε η ] J[f]\leq J[f+\varepsilon\eta] J[f]J[f+εη]
其中, ε η \varepsilon\eta εη就是函数 f f f的变分,用 δ f \delta f δf来表示。
f + ε η f+\varepsilon\eta f+εη替换泛函 J [ y ] J[y] J[y]中的 y y y,结果就是 ε \varepsilon ε的一个函数:
Φ ( ε ) = J [ f + ε η ] \Phi(\varepsilon)=J[f+\varepsilon\eta] Φ(ε)=J[f+εη]
因为函数 J J J f f f处取得极小值,所以函数 Φ ( ε ) \Phi(\varepsilon) Φ(ε) ε = 0 \varepsilon=0 ε=0处取得极小值,因此,
Φ ′ ( 0 ) ≡ d Φ d ε ∣ ε = 0 = ∫ x 1 x 2 d F d ε ∣ ε = 0 d x = 0 \Phi'(0)\equiv\frac{d\Phi}{d\varepsilon}\bigg|_{\varepsilon=0}=\int_{x_1}^{x_2}\frac{dF}{d\varepsilon}\bigg|_{\varepsilon=0}dx=0 Φ(0)dεdΦε=0=x1x2dεdFε=0dx=0
对泛函 F ( x , y , y ′ ) F(x,y,y') F(x,y,y)求全微分,其中 y = f + ε y=f+\varepsilon y=f+ε y ′ = f ′ + ε η ′ y'=f'+\varepsilon\eta' y=f+εη都是 ε \varepsilon ε的函数,但是 x x x不是(即, d x d ε = 0 \frac{dx}{d\varepsilon}=0 dεdx=0),所以有:
d F d ε = ∂ F ∂ y d y d ε + ∂ F ∂ y ′ d y ′ d ε \frac{dF}{d\varepsilon}=\frac{\partial{F}}{\partial{y}}\frac{dy}{d\varepsilon}+\frac{\partial{F}}{\partial{y'}}\frac{dy'}{d\varepsilon} dεdF=yFdεdy+yFdεdy
因为 d y d ε = η \frac{dy}{d\varepsilon}=\eta dεdy=η, d y ′ d ε = η ′ \frac{dy'}{d\varepsilon}=\eta' dεdy=η,所以有:
d F d ε = ∂ F ∂ y η + ∂ F ∂ y ′ η ′ \frac{dF}{d\varepsilon}=\frac{\partial{F}}{\partial{y}}\eta+\frac{\partial{F}}{\partial{y'}}\eta' dεdF=yFη+yFη
因此
∫ x 1 x 2 d F d ε ∣ ε = 0 d x = ∫ x 1 x 2 ( ∂ F ∂ f η + ∂ F ∂ f ′ η ′ ) d x = ∫ x 1 x 2 ( ∂ F ∂ f η + d d x ( ∂ F ∂ f ′ η ) − η d d x ∂ F ∂ f ′ ) d x ( 分 部 积 分 ) = ∫ x 1 x 2 ( ∂ F ∂ f η − η d d x ∂ F ∂ f ′ ) d x + ∂ F ∂ f ′ η ∣ x 1 x 2 \begin{aligned} \int_{x_{1}}^{x_2}\frac{dF}{d\varepsilon}\bigg|_{\varepsilon=0}dx & =\int_{x_1}^{x_2}\bigg(\frac{\partial{F}}{\partial{f}}\eta+\frac{\partial{F}}{\partial{f'}}\eta'\bigg)dx \\ & =\int_{x_1}^{x_2}\bigg(\frac{\partial{F}}{\partial{f}}\eta+\frac{d}{dx}(\frac{\partial{F}}{\partial{f'}}\eta)-\eta\frac{d}{dx}\frac{\partial{F}}{\partial{f'}}\bigg)dx \quad(分部积分)\\ & = \int_{x_1}^{x_2}\bigg(\frac{\partial F}{\partial f}\eta-\eta\frac{d}{dx}\frac{\partial F}{\partial f'}\bigg)dx+\frac{\partial F}{\partial f'}\eta\bigg|_{x_1}^{x_2} \end{aligned} x1x2dεdFε=0dx=x1x2(fFη+fFη)dx=x1x2(fFη+dxd(fFη)ηdxdfF)dx()=x1x2(fFηηdxdfF)dx+fFηx1x2
ε = 0 \varepsilon=0 ε=0时, F [ x , y , y ′ ] → F [ x , f , f ′ ] F[x,y,y']\to F[x,f,f'] F[x,y,y]F[x,f,f]。因为 η ( x 1 ) = η ( x 2 ) = 0 \eta(x_1)=\eta(x_2)=0 η(x1)=η(x2)=0,且公式左边等于0,所以有:
∫ x 1 x 2 η ( x ) ( ∂ F ∂ f − d d x ∂ F ∂ f ′ ) d x = 0 \int_{x_1}^{x_2}\eta(x)\bigg(\frac{\partial F}{\partial f}-\frac{d}{dx}\frac{\partial F}{\partial f'}\bigg)dx=0 x1x2η(x)(fFdxdfF)dx=0
根据变分法基本定理,知道:
∂ F ∂ f − d d x ∂ F ∂ f ′ = 0 \frac{\partial F}{\partial f}-\frac{d}{dx}\frac{\partial F}{\partial f'}=0 fFdxdfF=0
这个公式即为欧拉-朗格朗日方程( Euler-Lagrange)。欧拉-拉格朗日方程还可以推广至多元和高阶,在偏微分方程和微分几何领域有广泛的应用前景。

变分法典型应用

最短距离问题

针对一开始提出的最短距离问题,其泛函表示形式为:
J ( f ( x ) ) = ∫ A B 1 + f ′ ( x ) 2 d x J(f(x))=\int\limits_{A}^B\sqrt{1+f'(x)^2}dx J(f(x))=AB1+f(x)2 dx

F ( x , y , y ′ ) = 1 + f ′ ( x ) 2 F(x,y,y')=\sqrt{1+f'(x)^2} F(x,y,y)=1+f(x)2
∂ F ∂ f = 0 \frac{\partial F}{\partial f}=0 fF=0
∂ F ∂ f ′ = f ′ ( x ) 1 + f ′ ( x ) 2 \frac{\partial F}{\partial f'}=\frac{f'(x)}{\sqrt{1+f'(x)^2}} fF=1+f(x)2 f(x)
d d x ∂ F ∂ f ′ = f ′ ′ ( x ) ( 1 + f ′ ( x ) 2 ) − 3 2 \frac{d}{dx}\frac{\partial F}{\partial f'}=f''(x)(1+f'(x)^2)^{-\frac{3}{2}} dxdfF=f(x)(1+f(x)2)23
根据欧拉公式,得: f ′ ′ ( x ) = 0 f''(x)=0 f(x)=0
所以:
f ′ ( x ) = a f'(x)=a f(x)=a
f ( x ) = a x + b f(x)=ax+b f(x)=ax+b
其中 a , b a,b a,b为与起始点相关的常数。即两点之间直线最短。


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

相关文章

【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系统是无法进行娱乐和工作的,所有的软件程序都必须运行在操作…

猿创征文 | Linux运维工程师的10个日常使用工具分享

猿创征文 | Linux运维工程师的10个日常使用工具分享 一、本次分享工具导航二、Adminer数据库管理工具1.Adminer介绍2.Adminer的特点3.Adminer的使用4.Adminer的使用感受 三、Memos碎片化知识管理工具1.Memos简介2.Memos的使用3.Memos的使用感受 四、Linux服务器集群管理工具——…

Linux运维

目录 第一章、Linux概述 一、Linux的概念 二、Linux的特点 三、Linux VS Windows ​四、Linux的发展优势与存在问题-------不足 五、Linux常用发行版 六、CentOS简介 七、VMWare虚拟机简介 第二章、Linux初示 一、虚拟控制台 二 、Linux启动 (1&#xf…

linux运维工程师到底是做什么的?

linux运维工程师到底是做什么的? 如果你想要进入运维管理领域这一行,首先你应该了解linux运维工程师是干什么的。他主要是对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化。 linux运维工程师可以做…

Linux运维工程师必看:如何成为一个合格的运维工程师

如果想成为一名合格的运维工程师,首先我们需要了解运维主要是做什么的?如何成为一个合格的运维工程师? 1、 运维工程师主要是做什么? 运维,很容易从字面理解为运营、维护。 大部分人认为,在互联网公司中运维…

我是一名Linux系统运维工程师

我是一个IT从业者,接触Linux也有几个年头了,慢慢的成为了一名Linux运维工程师,经过这几年的努力,我觉得我应该写点东西记录一下这几年的心血,从一个小白到一名Linux运维工程师,我所经历的不是你所能想象出来…

Linux运维工程师是做什么的?运维发展前景到底怎么样?

Linux运维工程师到底是做什么的? 如果你想要进入运维管理领域这一行,首先你应该了解linux运维工程师是干什么的。他主要是对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化。 Linux运维工程师可以做…

linux 运维工程师的前景怎么样?

linux运维工程师的前景怎么样? 一、我无意在这里对比其它方向哪个更有前景一点,就说说Linux运维,可以做些什么,有哪些方向。 1,运维,基本要掌握的有,操作系统,计算机原理&#xff…

MES工程师新手,该怎么学习?学习哪些技术?

一、明确两个学习大方向 1.学习生产流程,MES各功能模块的业务逻辑。 2.学习开发技术。 二、无从下手学习MES的主要原因 2.1、相对封闭的工业软件 就像前面提到了,关于MES,对于一般人而言,互联网已经不能给你提供各家MES的比较体…

电子类专业技术个人学习路线总结(大一到大三)

文章目录 说明一、硬件和pcb部分1. Altium Designer2.嘉立创EDA3.Cadence Allegro4.电路设计 二、单片机和FPGA部分1. arduino 系列单片机2. 51系列单片机3. stm32系列单片机4. msp系列单片机5.ESP系列单片机6.FPGA 三、嵌入式系统和软件部分1.freertos实时操作系统2.linux系统…

学习红客技术必备

互联网时代已悄悄来临,作为新时代的人们,我们日常生活、工作、学习方面都需要借助互联网来完成,这样,又产生一种新的问题,那就是网络安全的问题,有时我们拼命加班好不容易完成的东西,在一夜之间…