亥姆霍兹方程的变分原理
我们首先回顾亥姆霍兹方程的基本形式。在三维有界区域Ω内,亥姆霍兹方程通常写作:
-∇²u - k²u = f,
其中u是未知函数,k是波数(通常为实数),f是已知的源项,∇²是拉普拉斯算符。该方程描述了在频率域中的波动现象,是波动方程经过傅里叶变换后得到的时间谐波形式。
接下来,我们探讨如何为这个方程建立一个变分原理。变分原理的核心思想是:求解一个偏微分方程的解,等价于寻找某个泛函的极值(通常是极小值)所对应的函数。对于亥姆霍兹方程,我们可以构造如下泛函:
I[u] = ∫_Ω (1/2 |∇u|² - 1/2 k² u² - f u) dV。
这里,|∇u|² = ∇u · ∇u,dV表示体积元。这个泛函的物理意义可以理解为系统的某种能量(如场能减去源项做功)。
现在,我们来证明亥姆赫兹方程的解确实使得这个泛函取极值。考虑对函数u施加一个微小的扰动εv,其中v是满足齐次边界条件的任意函数(例如在边界∂Ω上v=0),ε是一个小参数。将u + εv代入泛函I[u]中,得到I[u+εv]。计算其关于ε的一阶变分δI:
δI = lim_(ε→0) [I(u+εv) - I(u)] / ε = ∫_Ω (∇u · ∇v - k² u v - f v) dV。
利用格林第一恒等式(或分部积分法),并考虑到边界条件使得边界项为零,我们有:
∫_Ω ∇u · ∇v dV = -∫_Ω v ∇²u dV。
将其代入一阶变分表达式:
δI = ∫_Ω v (-∇²u - k²u - f) dV。
根据变分法基本引理,要使泛函I[u]取极值,对于任意函数v,其一阶变分δI必须为零。这意味着被积函数必须为零:
-∇²u - k²u - f = 0,
这恰好就是亥姆霍兹方程。因此,我们得出结论:在适当的边界条件下,亥姆霍兹方程的解正是泛函I[u]的驻点(极值点)。
最后,我们讨论这个变分原理的应用。它为求解亥姆霍兹方程提供了强大的数值方法基础,其中最著名的就是里茨法(Ritz method)和伽辽金法(Galerkin method)。这些方法的核心是将未知函数u用一组已知的基函数(如多项式或三角函数)展开,然后将问题转化为关于展开系数的有限维代数系统的极值问题。通过求解这个代数系统,我们可以得到原偏微分方程的近似解。这种方法特别适用于处理复杂几何区域或变系数问题,是计算数学物理中的重要工具。