格林函数
格林函数(Green's function)是线性微分方程在指定初始条件或边界条件下,对单位点源的响应。把一般外源分解成许多点源,再叠加它们的响应,就能把求解微分方程转化为积分。格林函数由算子、区域和条件共同决定;同一个微分表达式换了边界,通常也要换一个格林函数。
一根两端固定的弦
考虑一根拉紧的细弦,只研究小挠度下的静态位移。选取适当的长度和力的尺度,把弦长与恒定张力都归一化为一,令 表示横向位移, 表示横向分布载荷,模型为 两端的位移为零,因此外力造成的弯曲还必须与固定端相容。这里的负号来自所选受力方向;以下所有公式均对应算子 。恢复有量纲形式时,张力 为常数的方程是 ,不能把归一化后的核直接当成任意材料、任意张力下的位移。
先把一个总量为一的集中力施加在 ,其中 。除受力点外没有载荷,所以弦的左右两段都是直线;受力点处弦连续,却会出现斜率突变。把这条折线记为 :第一个变量是观察位置,第二个变量是施力位置。这个一维例子能直接显示格林函数的构造;一般算子的点源响应及其叠加形式见 MIT 的格林函数讲义。[1]
点源与斜率跳跃
单位点源用狄拉克 delta 表示。它不是在一点取“无穷大”的普通函数,而是一种对光滑测试函数取值的规则: 这一记号把“集中在一点、总量为一”写进了积分。格林函数满足 其中方程在分布意义下理解。对一个包住 的小区间积分,有 令区间缩小,得到跳跃条件 在本问题中, 还必须连续。若 自身有非零跳跃,二阶分布导数会产生 delta 的导数,而右侧只有 delta;两者不能相等。
由端点条件,两段直线可写成 连续性给出 ,斜率跳跃给出 。解这两个方程可得 、,所以 也可以合写为 。例如 时,左斜率为 ,右斜率为 ,两者之差恰好是 。由表达式还能看出 :在这个自伴边值问题里,交换施力位置与观察位置,响应相同。
从点源叠加到积分解
对连续载荷 ,长度为 的一小段载荷总量约为 。线性性使它在观察点的响应约为 。把小段相加并取极限,得到 这个公式可以不依赖对 delta 的形式运算来严格核验。按 拆开积分,令 则 微积分基本定理给出 、。第一次求导时,两个来自积分端点的项正好相消: 再求导便有 两端积分式均为零,因此方程和边界条件全部满足。若有另一个解,两解之差 满足 和两个零端点;仿射函数只有取零才满足这些条件,所以解唯一。这一证明同时说明积分表示给出的确实是该边值问题的逆,而不仅是一个近似。
逐步算例:向右增大的载荷
取教学载荷 ,它的总载荷为 。代入刚才的两个积分: 因此 在中点 。最大位移并不恰在载荷最大的右端:右端被固定,位移为零。由 可知,最大值位于 ,为 ,约为 。
若只想用有限个点源近似,可把区间分成 段,取中点 ,计算 这里乘以 是因为 是载荷密度,不是这一段的总载荷。漏掉段长会使总载荷随取点数增加,近似便不再代表同一个问题。图中的比较使用相同载荷和同一组边界,改变的只有积分近似的精细程度。
边界数据与可逆性
若端点改为 、,先取满足端点的仿射函数 。由于 ,差 仍满足刚才的零边界问题,于是 这解释了齐次边界核怎样用于非齐次数据,而不是把非零边界直接忽略。
若改成两个零导数条件 ,情况不同。对方程积分即得 所以 根本没有解;即使相容条件满足,解加上任意常数仍是解。此时算子没有唯一的逆,必须另给平均值等归一化,并使用相应的广义格林函数。格林函数的存在与唯一性因此与原问题的可解性联系在一起。一般区域上,边界修正与积分表示的关系见 Stanford 的讲义。[2]
基本解、核与不同变量的含义
基本解通常先在全空间满足点源方程,尚未加入具体边界。对一维算子 , 就有正确的导数跳跃,但一般不在区间两端为零;补上适当的仿射函数才得到上文的 。因此,能满足点源方程还不足以保证能用于某个边值问题。
在热方程中,点源响应还与经过的时间有关。全实线、扩散率 的热核为 固定正时间时,它是一个光滑函数;当 ,它在积分意义下恢复单位点源,而不是逐点收敛到普通函数。初始分布 的响应可写成 ,适用时须检查初值增长及积分的收敛。静态弦上的核与这里的热核都表达线性响应,但各自处理的变量、条件与物理量不同。
一般写成 时,下标 强调算子作用在观察变量上。对于非自伴算子,不能自动交换 与 ;对于非线性方程,点源响应也通常不能按此方式直接叠加。把一个问题变成积分的前提,正是已经确定的线性结构及相容条件。
相关条目
参考文献
- ↑ Steven G. Johnson,MIT 18.303,Introduction to Green's functions,单位源响应及一维 Dirichlet 边界的例子。访问日期:2026-10-20。
- ↑ Stanford Math 220B,Green's Functions,Dirichlet 格林函数、基本解与边界积分表示。访问日期:2026-10-20。