拉普拉斯方程
拉普拉斯方程是数学物理中一个极其重要的偏微分方程,其标准形式为:
∇²u = 0
其中 ∇² 是拉普拉斯算子。在二维和三维笛卡尔坐标系中,方程分别写为:
∂²u/∂x² + ∂²u/∂y² = 0 和 ∂²u/∂x² + ∂²u/∂y² + ∂²u/∂z² = 0。
满足该方程的函数 u 被称为调和函数。
第一步:理解方程的物理背景与意义
拉普拉斯方程描述的是系统达到稳定状态(或平衡状态)时的物理规律。我们可以通过与您已学的方程对比来理解:
- 与热传导方程对比:热传导方程 ∂u/∂t = k∇²u 描述了温度 u 随时间 t 的变化。当系统达到热平衡,即温度场不再随时间变化(∂u/∂t = 0)时,热传导方程就简化为拉普拉斯方程 ∇²u = 0。因此,拉普拉斯方程的解给出了稳态的温度分布。
- 与波动方程对比:波动方程 ∂²u/∂t² = c²∇²u 描述的是动态的振动过程。而拉普拉斯方程描述的是所有动态过程平息后,系统最终达到的静态平衡。
除了热平衡,拉普拉斯方程还出现在众多稳态物理现象中,例如:
- 静电场:在没有电荷的区域,静电势满足拉普拉斯方程。
- 理想流体的无旋流动:流体的速度势函数满足拉普拉斯方程。
- 引力场:在真空区域,引力势满足拉普拉斯方程。
第二步:认识方程的核心数学特性——极值原理
调和函数有一个非常深刻且有用的性质,称为极值原理。它有两种表述形式:
- 强极值原理:一个在区域 Ω 内调和的函数,如果它不是常数函数,那么它不能在 Ω 的内部点取得其最大值或最小值。它的最大值和最小值只能出现在区域的边界上。
- 弱极值原理(最大值原理):一个在有界闭区域上连续的函数,如果在该区域内部调和,那么它的最大值必然在边界上取得。
这意味着什么?
想象一个达到热平衡的金属板。极值原理告诉我们,板子内部最热和最冷的点,一定位于板的边缘。板子内部任何一点的温度,都不会比边界上的最高温度更高,也不会比边界上的最低温度更低。这个原理是理解拉普拉斯方程解的唯一性和稳定性的关键。
第三步:求解边值问题
由于拉普拉斯方程描述的是稳态,其解不依赖于初始条件,而完全由区域的边界条件决定。因此,与拉普拉斯方程相关的主要是两类边值问题:
-
狄利克雷问题:给定区域边界上函数 u 的值,求区域内部的解。
- 物理意义:已知一个物体边界上的温度分布,求物体内部稳定的温度分布。
- 数学表述:在区域 Ω 内求 u,满足 ∇²u = 0,并且在边界 ∂Ω 上满足 u = f,其中 f 是已知的边界函数。
-
诺伊曼问题:给定区域边界上函数 u 的法向导数值(即梯度在边界法向量上的投影),求区域内部的解。
- 物理意义:已知通过一个物体边界的热流速率,求物体内部稳定的温度分布。
- 数学表述:在区域 Ω 内求 u,满足 ∇²u = 0,并且在边界 ∂Ω 上满足 ∂u/∂n = g,其中 g 是已知函数,∂u/∂n 是法向导数。
第四步:一个经典求解实例——矩形区域上的狄利克雷问题
我们考虑一个二维矩形区域 [0, a] × [0, b] 上的狄利克雷问题。为了简化,假设边界上只有一边有非零值,其他三边为零。具体问题如下:
求解 u(x, y),满足:
∇²u = ∂²u/∂x² + ∂²u/∂y² = 0
边界条件为:
u(0, y) = 0, u(a, y) = 0,
u(x, 0) = 0, u(x, b) = f(x). // 只有上边界温度不为零
我们使用分离变量法求解:
-
假设解可分离变量:设 u(x, y) = X(x)Y(y)。将其代入方程:
X''(x)Y(y) + X(x)Y''(y) = 0 -
分离变量:将方程除以 X(x)Y(y),得到:
X''(x)/X(x) = - Y''(y)/Y(y)
由于左边只是 x 的函数,右边只是 y 的函数,它们要恒等,必须等于一个常数,记为 -λ(这个负号是为了方便):
X''/X = -λ 和 Y''/Y = λ
于是我们得到两个常微分方程:
X'' + λX = 0
Y'' - λY = 0 -
利用齐次边界条件:由 u(0, y)=0 得 X(0)Y(y)=0,所以 X(0)=0。同理,由 u(a, y)=0 得 X(a)=0。由 u(x, 0)=0 得 X(x)Y(0)=0,所以 Y(0)=0。
我们先解 X 的方程:X'' + λX = 0, 边界条件 X(0)=0, X(a)=0。
这是一个标准的特征值问题。只有当 λ > 0 时有非平凡解。令 λ = β²,通解为 X(x) = A cos(βx) + B sin(βx)。
由 X(0)=A=0,得 X(x)=B sin(βx)。
由 X(a)=B sin(βa)=0,要B≠0,则 sin(βa)=0,所以 βa = nπ,即 β_n = nπ/a, (n=1,2,3,...)。
因此,特征值为 λ_n = (nπ/a)²,特征函数为 X_n(x) = sin(nπx/a)。 -
解 Y 的方程:将 λ_n 代入 Y 的方程:Y'' - (nπ/a)² Y = 0。
这是一个指数型方程,通解为 Y_n(y) = A_n e^(nπy/a) + B_n e^(-nπy/a)。
利用边界条件 Y(0)=0:A_n + B_n = 0,所以 B_n = -A_n。
因此,Y_n(y) = A_n (e^(nπy/a) - e^(-nπy/a)) = 2A_n sinh(nπy/a) (双曲正弦函数)。 -
构造特解和通解:对于每个 n,我们得到一个满足方程和三个齐次边界条件的特解:
u_n(x, y) = X_n(x)Y_n(y) = C_n sin(nπx/a) sinh(nπy/a) (其中 C_n = 2A_n)。
这些特解的线性叠加仍是解:u(x, y) = Σ_{n=1}^∞ C_n sin(nπx/a) sinh(nπy/a)。 -
利用非齐次边界条件确定系数:利用最后一个边界条件 u(x, b) = f(x):
u(x, b) = Σ_{n=1}^∞ [C_n sinh(nπb/a)] sin(nπx/a) = f(x)。
这正好是函数 f(x) 在区间 [0, a] 上的正弦级数展开。令 D_n = C_n sinh(nπb/a),则 D_n 是 f(x) 的正弦级数的系数,可以通过积分求得:
D_n = (2/a) ∫_0^a f(x) sin(nπx/a) dx。
因此,系数 C_n = D_n / sinh(nπb/a) = [2/(a sinh(nπb/a))] ∫_0^a f(x) sin(nπx/a) dx。
最终,我们得到了拉普拉斯方程在该矩形区域上狄利克雷问题的解:
u(x, y) = Σ_{n=1}^∞ [ 2/(a sinh(nπb/a)) ∫_0^a f(ξ) sin(nπξ/a) dξ ] sin(nπx/a) sinh(nπy/a)。
这个例子展示了求解拉普拉斯方程的典型过程,也体现了其解由边界条件唯一决定的特点。