[微分方程] 拉普拉斯方程引论

学术   2024-11-15 08:30   山东  

引言

  拉普拉斯方程是一种偏微分方程,又称位势方程、调和方程。拉普拉斯方程在数学和物理中有举足轻重的地位,例如我们耳熟能详的复分析中的调和函数理论、傅里叶分析、以及变分法等,都经常出现它的身影。

  最近我做的内容稍微涉及了相关的知识,故顺便写篇短文。本文将简述拉普拉斯方程的定义及其基本形式,介绍其常见的、简单的解法和用途。高大上的标题,水水的内容


基础概念

连续拉普拉斯算子

那我们首先谈谈拉普拉斯算子。

我们知道梯度(Gradient)是一个向量场,表示函数中各方向上的最大变化率。在一个 维欧氏空间中,一个光滑的标量函数的梯度定义为



而拉普拉斯算子(Laplace operator)是 维欧氏空间中的一个二阶微分算子,对于一个光滑的标量函数 ,其拉普拉斯算子被定义为梯度的散度



以下给出在二维和三维空间中的拉普拉斯算子,在常见的坐标系下的形式,这些都是非常基础且常用的,读者应当熟记。


二维空间

在二维空间中,拉普拉斯算子的笛卡尔坐标系表示为



极坐标系表示为



抛物线坐标系表示为




三维空间

在三维空间中,拉普拉斯算子的笛卡尔坐标系表示为



圆柱坐标系表示为



抛物柱面坐标系表示为



球面坐标系表示为




对称性与自伴随性

  回顾一下,我们知道一个线性算子 是对称的,意味着着希尔伯特空间内,它满足对于所有的 。对称算子是自伴随算子的一个弱化条件,只要求在定义域内保持内积对称性,并不要求在全体空间中自伴随。对于拉普拉斯算子 ,我们一般将其定义在一个适当的函数空间上,如 空间中的 ,其中的 是一个有界区域。这时,拉普拉斯算子 是对称的。

  一个线性算子 是自伴随的,当且仅当它是对称的,并且其定义域与其伴随算子的定义域是相同的。在通常的边界条件下,比如狄利赫雷边界条件( 在边界上),拉普拉斯算子是自伴随的。这是因为这样的边界条件确保 的定义域和其伴随算子的定义域相同。

  某些算子在其初始定义域上并非自伴随,但可以通过扩展定义域使其自伴随。举个简单常见的例子,在希尔伯特空间中,自伴随扩展的一个经典方法涉及缺口空间(deficiency space)和缺口指数,对于一个对称算子,我们定义缺口空间



缺口空间的维数 被称为算子的缺口指数,有三种情况可以判断:

  1. 如果 ,则 是自伴随的,不需要扩展。
  2. 如果 ,则 有可能通过某种扩展变为自伴随。具体的扩展会在不同的边界条件下给出。
  3. 如果 ,则 无法扩展为自伴随算子。

至于更具体的分析和拓展的例子,以后有机会可能会在泛函分析专栏的线性算子理论详细讨论。好让我们接着看拉普拉斯方程。


定义

  拉普拉斯方程归结于求解对实变量 二阶可微连续到边界的实函数,形如



  拉普拉斯方程的解被称为调和函数。调和函数的性质很好,也是数分的熟面孔了,后续我们将在复分析的文章详细讨论调和函数的性质及相关定理。


位势场

  顺便提一嘴。位势场(Potential Field) 是一种标量场或向量场,它在空间中每一点的值代表某种“势”,如重力势、电势或温度场。一个位势场通常由一个标量函数定义,例如在物理中我们有位势函数 ,场强可以被表示为



这不重要。重要的是在描述无源(或无电荷、无质量等分布的)区域的场时,位势函数通常满足拉普拉斯方程。这意味着在一个无源的静电场或重力场中,位势分布在空间中不会发生变化,表现出稳定的状态。故满足拉普拉斯方程的位势函数被称为调和函数,在其定义域内没有局部极值。


定解问题与外问题

  拉普拉斯方程的定解问题(有时称为内部问题)和外问题之间的区别主要在于问题定义的区域范围和边界条件的不同。

  我们研究封闭或半封闭系统内部的物理现象,例如管道内的流体流动、建筑物内部的温度分布、绝缘区域内的电场等,常用的是定解问题。定解问题通常涉及一个有限的区域,我们需要在有限区域的边界上定义边界条件。

  而外问题涉及一个无限或半无限的区域,通常是整个空间减去一个有界的区域。例如研究无限空间中区域外的场,如电荷在无穷大空间中的电场分布、声源或热源在开放区域外部的传播问题,亦或是当研究声学、热传导或静电场的外部问题时,通常要求解在无穷远处衰减为零或趋于常数。外问题的边界条件通常在无穷远处指定,常见的情况有 Dirichlet 外问题和 Neumann 外问题。

  有时为了将定解问题和外问题区别,我们有时也把第一、二边值问题分别称为 Dirichlet 内问题和 Neumann 内问题。


通解

再谈谈拉普拉斯方程的通解。

齐次拉普拉斯方程的通解可以由分离变量法得到。我们以三维空间为例,分别讨论不同坐标系下的情况。


笛卡尔坐标系

给定拉普拉斯方程



其解可以写为各变量分离的形式



我们直接将其带入方程



在这个方程中, 均为独立变量,因此每一项必须等于一个常数。我们引入仨分离常数 ,可以推得方程的通解为



或者干脆直接写成



圆柱坐标系

我们知道用圆柱坐标的拉普拉斯算子表示为



用分离变量法推导是同理的,我们引入分离常数 使得



接下来,我们得到




将上述方程代入拉普拉斯方程,我们可以将其分解为三个独立的方程。对于 的方程



其通解为



对于 的方程


这个方程可以通过设 的形式得到解决,从而通解为



其中 是第一类和第二类贝塞尔函数。

对于 的方程



其通解为


综合上述结果,我们可以得出拉普拉斯方程在圆柱坐标系中的通解为



解析函数

  在复变函数论中我们学过解析函数的定义,我们知道它是指一个在区域上处处可导的函数。如果一个复函数 在某个区域内满足柯西-黎曼条件,则它是解析的



而前面提到了,如果一个实函数 在某个区域内满足拉普拉斯方程(即 ),那么 是一个调和函数。假设 是调和函数,则存在一个唯一的函数 ,使得 是解析的。这个函数 也满足拉普拉斯方程。

所以说,若一个函数是解析的,则它的实部和虚部都满足拉普拉斯方程。


经典解法

分离变量法(边界条件)

  就如前文的推导一样,在分离变量法中,我们假设解可以分解为每个独立变量的乘积形式,这种方法将原始的偏微分方程转换为多个普通微分方程,简化解题过程。本身这个方法非常基础,在去年的微分方程文章,我已经写过对普通微分方程进行分离变量的方法了,故本节省略(实在不行你看看上一章第三节的推导)

  但是在解决具体问题时,我们往往会遇到边界条件,以进一步确定常数 的值以及解中的系数。


Dirichlet 边界条件

  Dirichlet 边界条件(Dirichlet boundary condition),又称“第一类边界条件”,设定了边界处解的已知值,常用于描述边界温度、电势或位移固定的情况。

定义上,对于待求解函数 、定义区域 的边界 和解 在边界上被强制设为的固定值 , Dirichlet 边界条件满足以下形式



举个例子,例如在极坐标系中,考虑一个圆形区域 ,如果在边界 上有固定的电势,则条件可以描述为



为了应用分离变量法,我们假设解可以表示为以下形式



将这个形式代入拉普拉斯方程的极坐标表示



由于左侧只依赖于 而右侧只依赖于 ,我们可以引入分离常数



于是我们就得到了 的方程



这个方程是一个常见的贝塞尔方程。我们可以使用贝塞尔函数 的形式来表示解。假设 ,其中 是正整数,那么解可以写成



接下来,考虑 的方程



这是一个简单的二阶常微分方程,其解为



结合以上两部分,解的形式为



为了满足边界条件 ,我们将 代入



这里 是贝塞尔函数在 点的值。根据傅里叶级数展开,我们可以将 展开为余弦和正弦项的线性组合



通过比较系数,我们可以得到 之间的关系。这些系数可以通过傅里叶系数的计算得到



最终,解的表达式可以写为:



这个解满足在边界 上的 Dirichlet 条件 ,故有效地描述了圆形区域内的电势分布。


Neumann 边界条件

  Neumann 边界条件(Neumann boundary condition)、又称“第二类边界条件”,是一种在边界上指定解的法向导数的边界条件。这种条件通常用于描述物理系统中边界处的通量、流量或梯度等情况。

定义上,对于待求解函数 、在区域 的边界 上满足 Neumann 边界条件,以及指定的边界值 可以表示为



在边界 的法向导数 在物理意义上有很多用途,可以用于表示通过边界的热流量什么的。我们来看看使用分离变量法构造一个一维热传导方程的解,考虑一根长为 的一维杆,温度分布由函数 表示。假设该杆的初始温度分布为 ,并且在边界 处具有以下 Neumann 边界条件

边界 处的导数为常数 (表示热流)



边界 处的导数为零(绝热边界)



表示热扩散率,我们知道热传导方程为



假设解可以分离为 ,将其代入热传导方程,我们得到



时间部分的方程



空间部分的方程为



然后应用边界条件



时,,因此有



应用边界条件



这意味着



代入 的表达式,我们可以得到关于 的关系



最后显而易见地




格林函数法

  分离变量法通常用于区域具有对称性的情况,例如矩形、圆形或球形区域,以及边界条件适合分离的情形。而格林函数法能够处理更广泛的边界条件,包括非均匀边界条件和一些复杂的边界条件,甚至可以解决非齐次方程,适合于有源项的情况。

对于一个给定的线性微分算子 和一个适当的域 ,我们用 delta 函数,表示在点 处有一个单位源项。格林函数 定义为满足以下方程的函数



对于给定的源项 ,考虑在区域 中的拉普拉斯方程



是在边界上的指定值,我们有边界条件



我们的第一步是构造格林函数,根据对称性和物理直觉,通常假设格林函数是对称的,即 。此外,可以根据区域的形状和边界条件推导出 的形式。

  来一个简单的例子,考虑在单位圆内的拉普拉斯方程,并且边界条件为 在边界上。在单位圆 上,考虑拉普拉斯方程

并且边界条件为

为这个问题构造格林函数 ,使得对于单位圆内部的任意点 和一个源点 ,满足

  1. 内。

对于平面拉普拉斯方程的基本解,令 是平面上的两点(默认为欧几里德距离),则基本解为



为了满足 在边界上的零边界条件,我们可以引入一个反射点来构造一个满足边界条件的解。设 为点 关于单位圆的反射点。于是定义修正的格林函数



在边界 上,假设 在单位圆的边界上(即 ),则



因此,构造的格林函数 在边界 上满足 。单位圆内满足 边界条件的拉普拉斯方程的格林函数为



变分法

  能量通常可以用积分的形式表示,这种泛函极值问题被称为变分问题。对于拉普拉斯方程,变分法的基本思想是通过构造一个泛函,使得在其极值点上满足拉普拉斯方程的解。

变分法的核心在于欧拉-拉格朗日方程,考虑个泛函



我们假定函数 的两端点处是固定的,我们设一个微小的扰动 ,然后我们就有



通过对 求导并在 时取极限,得到



使用分部积分法对 项进行处理



由于 ,边界项消失。然后将上述结果代入 中,得到



为了使这个表达式对所有的 为零,必须有



如此我们得到了泛函取得极值的条件。

  我们要做的第一步是构造一个能量泛函,使得当此泛函达到极值时,满足拉普拉斯方程。对拉普拉斯方程,能量泛函通常为以下的 Dirichlet 能量



然后按照上述的内容进行变分即可,寻找使泛函达到极值的函数,再应用边界条件即可得到解。(这部分理解即可)

参考资料

  1. Stanford University. (n.d.). Laplace equation.
  2. Zhejiang University, College of Mathematical Sciences. (2008). Research on various boundary value problems


Ouyang Anqiao 14:32 29/10/2024 

Completed in a very free science class
gzanqiao@hotmail.com

有限元语言与编程
面向科学计算,探索CAE,有限元,数值分析,高性能计算,数据可视化,以及 Fortran、C/C++、Python、Matlab、Mathematica 等语言编程。这里提供相关的技术文档和咨询服务,不定期分享学习心得。Enjoy!
 最新文章