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

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

目录

  • 引言
  • 线性空间的算子问题
  • 变分的计算问题
    • 欧拉公式
  • 构造泛函的方法
    • 利用分部积分构造
    • 利用标准变分原理构造
  • 瑞利一里茨法
  • 加权留数法
  • 本征问题
  • 变分的实际应用

引言

  • 由于课程后面重点的矩量法和有限元法都是基于变分法进行的,变分法是它们的数学基础,实际上矩量法就是电场积分方程变分法的实现,而有限元法则是电场微分方程的变分法实现。
  • 变分法主要包括两大类,如下图所示:
  • 直接法(Direct methods)
    • 瑞利一里茨法(Rayleigh ritz)
  • 间接法(indirect methods)
    • 加权留数法
      • 点匹配法(collocation)
      • 子域法(subdomain)
      • 伽辽金法(Galerkin)
      • 最小二乘法(least square)

线性空间的算子问题

  • 内积
  1. 定义内积:
    对于两个点或者标量,其内积定义为:u和v的共轭相乘,然后在线性空间内进行积分
    在这里插入图片描述
    如果u和v是矢量的话,则上述内积公式写为:
    在这里插入图片描述
    内积的运算法则:(第一个公式比较重要)
    在这里插入图片描述
  • 算子方程
    定义算子方程
    在这里插入图片描述
    L是线性算子,Φ是未知函数,g是源函数
    算子L所聚集的空间可以定义成内积的形式:
    在这里插入图片描述
    La是L的一个伴随算子,
    若算子满足一定的条件的时候,具有一些特性:
    (1)如果满足
    在这里插入图片描述
    也就是说
    在这里插入图片描述
    的时候,算子L是自伴的。
    (2)如果对于算子L的域内任意的Φ不等于0的函数Φ有
    在这里插入图片描述
    则称算子L是正定的;
    (3)在(2)的基础上,反之如果
    在这里插入图片描述
    那么算子L是负定的
  • example:证明以下拉普拉斯算子是自伴的:
    在这里插入图片描述

变分的计算问题

  • 泛函:泛函就是函数的函数,普通的实域空间的函数,函数自变量就是数,而泛函的自变量是函数。一个简单的例子,就是内积<u,v>,它就是一个泛函。
  • 设定一个泛函如下:

欧拉公式

欧拉公式其实是泛函有极值的必要条件;
给定一个泛函如下:
在这里插入图片描述
假定该泛函有极值,则该泛函的变分是等于零的,即:
在这里插入图片描述
设h(x)是在y(x)上的一个很小的增量,那么y(x)+h(x)要满足边界条件:y(a) = A;y(b) = B
因为该泛函的变量是函数y,而函数y的自变量为x,而积分处的边界条件是从a到b积分,即a<x<b;
所以也可以知道,增量h(a) = h(b) = 0,因为此处函数都收束于一点,没有增量。
因此可以定义泛函的一个小的增量为:
在这里插入图片描述
上述式子其实也可以定义为变分的离散化,变分就是泛函求微分,微分的离散化就是差分,而上述式子就是一种差分形式。
用泰勒级数对上述式子进行展开(分别在y+h和y+h` 进行展开)得到如下式子:
在这里插入图片描述

所以当两个差分点无限近,也就是h(x)无限小的时候,h和 h` 可以近似看成变分加上一个高阶无穷小量了。
因此,可以得到该泛函的近似变分为如下:
在这里插入图片描述
为了便于后面表示,用微分形式代替:
在这里插入图片描述
利用分部积分公式:
在这里插入图片描述
对变分公式中的第二项进行展开,即:
在这里插入图片描述
最后变分公式可以转化为如下形式:
在这里插入图片描述
而之间我们已经讨论过h(x)在边界a、b处的值,所以后面这一项等于0,那么变分等于0可以表示成积分里这一项等于0:
在这里插入图片描述
其简写形式如下,这个就是叫做欧拉公式(或叫做欧拉-拉格朗日公式):
在这里插入图片描述
它的意义是:当泛函有极值的时候,该泛函的变分等于0,也就是存在该欧拉公式的形式。
更一般的情况,若泛函的变量的自变量为两个,即u = u(x,y),则有:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
继续扩展,u = u(x,y);v = v(x,y)
在这里插入图片描述
在这里插入图片描述
因此可以推断出通式,对于一个泛函:
在这里插入图片描述
若该泛函存在极值,则欧拉公式为:
在这里插入图片描述

构造泛函的方法

利用分部积分构造

  • 算子方程左乘一个变分δΦ,然后对整个域作积分;
  • 使用散度定理或者分部积分的形式将被积式转换成变分δΦ;
  • 利用边界条件;
  • 将变分符号移动到积分号外就构造出一个泛函了;

举例:对于泊松方程如下:
在这里插入图片描述
(1)将右边的f移到方程左边后,左乘一个变分,然后对整个域积分,得到新的方程:δI = 0,而δI就是下面式子的积分,所以可以知道,如果把积分里的δ(变分符号)提到积分外,则该积分就是一个泛函了,也就是实现了由算子方程构造出了要给泛函。(积分里面多了负号,实际上没有什么影响,因为方程右边是0,只是为了后面简化过程比较直观所以多乘了一个负号)
在这里插入图片描述
(2)然后再利用分部积分法,先把δΦ看成一个整体,Φ对x的偏微分看成一个整体,然后就有:
在这里插入图片描述
同理就有:
在这里插入图片描述
回顾一下分部积分公式:
在这里插入图片描述
对最初的积分式子左边的项进行分部积分展开:
在这里插入图片描述
对Φ的x二阶偏微分和y的二阶偏微分都进行分部积分展开:
在这里插入图片描述
在这里插入图片描述
最后可以得到:
在这里插入图片描述
(3)为了把变分符号移到积分符号外,利用了变分的性质:
在这里插入图片描述
最后得到如下式子:
在这里插入图片描述
(4)后面两项,利用边界条件(对于齐次的边界条件,要么是Φ=0,要么是Φ的导数等于0,即Dirichlet边界条件或Neumann边界),所以后面这两项都等于0了;
再将1/2移到积分内,得到最终的变分公式:
(关于边界条件的知识可以参考偏微分方程的三类边界条件以及求解微分方程的边界条件)
在这里插入图片描述
最后再将变分符号去掉,便得到了泛函函数I:
在这里插入图片描述

利用标准变分原理构造

瑞利一里茨法

瑞利一里茨实际上就是用了标准变分法原理来构造;
对于泛函I:
在这里插入图片描述
利用多项式级数来近似Φ函数,其中un定义为展开函数(或叫做基函数),

加权留数法

本征问题

变分的实际应用


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

相关文章

泛函极值问题与变分法

泛函与泛函极值问题 平面内两点A&#xff0c;B&#xff0c;连接两点之间的曲线有很多种方式。分别用函数 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】变分法求控制器(无约束)

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

关于变分法

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

变分法

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

变分法入门介绍

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

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

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

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

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

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

目录 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] 是函数的函数&#xff0c;即它的输入是函数 y ( x ) y(x) y(x)&#xff0c;输出是实数 F F F。这个输出值取决于一个或多个函数 (输入) 在一整个路径上的积分而非像…

变分法原理

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

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

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

猿创征文 | 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启动 &#xff08;1&#xf…

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

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

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

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

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

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

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

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

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

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

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

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