Reference:
[1] 桂贵龙老师的讲稿.
[2] 谷超豪,数学物理方程.
可以参考的笔记:
吟雪千夏:Modern PDE Notes: Lecture 8
吟雪千夏:Modern PDE Notes: Lecture 14
“能量”这个东西具体是什么我不太好说,可能有一定的物理意义。不过为了能搞出来题目,我们需要知道这个方法是怎么应用在问题上的,并且它能够干什么。
例如,对于Poisson方程
\Delta u=f\quad\mathrm{in}\quad\Omega
那么我们就称 E(u):=\displaystyle\int_{\Omega}\left(\frac{1}{2}\left\|\nabla_x u\right\|^2+fu\right)\mathrm dx 为这个问题的能量泛函,它把 u 映射为一个数值,刻画了解在某种意义下的“总能量”。对于其他不同的方程,我们通常需要定义不同的能量。例如,对于热方程 \partial_t u-\Delta u=0 ,能量就定义为
E(t)=\displaystyle\int_{\Omega}\left|u(x,t)\right|^2 \mathrm dx
对于固定的 u ,它是时间 t 的一个单变量的函数。对于波动方程 u_{tt}=\Delta u ,能量定义为E(t)=\displaystyle\int_\Omega\left\|\nabla_{x,t}u\right\|^2\mathrm dx
也就是把对时间的导数也放进去了。这三种能量,待会我们会一一看到,这样定义有什么好处。
至于具体问题的能量怎么定义,应该要用到更加高级的数学。考试的时候,如果要让你估计能量,一般都会事先告诉你能量是怎么定义的,然后你对着那个东西去倒腾就行了。
能量法有很多的作用,它不需要把解写出来,而只需要通过对能量进行估计,就可以证明类似于解的唯一性等等定理,也可以估计解在时间趋于无穷时的某些性质,比方说函数值是否趋于零。
下面,我们就以一个例子作为展示:
Example 1 (2020)
设 u 是问题
\begin{cases} u_{xxt}+u_{xx}-u^3=0,0
的解,试估计能量 E(t)=\displaystyle\int_0^1 \left|u_x(x,t)\right|^2\mathrm dx 所满足的能量不等式,并证明 \lim\limits_{t\to+\infty} u(x,t)=0 。
Proof
问题的能量泛函为 E(t)=\displaystyle\int_0^1 \left|u_x\right|^2\mathrm dx ,对它求导得:
\begin{array}{l} \displaystyle E'\left( t \right) =2\int_0^1{u_xu_{xt}}\mathrm{d}x=2\int_0^1{u_{xt}}\mathrm{d}u=-2\int_0^1{u}u_{xxt}\mathrm{d}x \\ \\\displaystyle =2\int_0^1{u\left( u_{xx}-u^3 \right) \mathrm{d}x}=2\int_0^1{uu_{xx}-u^4\mathrm{d}x} \\ \\\displaystyle =2\int_0^1{uu_{xx}\mathrm{d}x}-2\int_0^1{u^4\mathrm{d}x} \\ \\\displaystyle =2\int_0^1{u\mathrm{d}u_x}-2\int_0^1{u^4\mathrm{d}x} \\ \\\displaystyle =-2\int_0^1{\left| u_x \right|^2\mathrm{d}x}-2\int_0^1{u^4\mathrm{d}x} \\ \\\displaystyle =-2E\left( t \right) -2\int_0^1{u^4\mathrm{d}x} \end{array}
因此 \displaystyle E'\left( t \right) +2E\left( t \right) =-2\int_0^1{u^4\mathrm{d}x}\le 0 ,这说明 (E(t)e^{2t})'\le 0 ,从而
E(t)e^{2t}\le E(0)e^0=C
即 E(t)\le Ce^{-2t} ,从而当 t\to+\infty 时, E(t)\to0 ,故也有 E'(t)\to 0 ,于是 \displaystyle\int_0^1 u^4\mathrm dx\to 0 ,从而
u(x,t)\to 0\quad a.e. \ \mathrm{on}\ \ x\in[0,1]
如果 \lim\limits_{t\to+\infty}u 还是连续的,那么就有 \lim\limits_{t\to+\infty} u(x,t)=0 。□
不难总结出能量法的步骤:
Step 1:定义好能量函数;
Step 2:对能量函数求导(一般求一次导就可以),利用分部积分(高维时用散度定理)尽量往方程的第一个等式上靠,然后尽可能地得到 E'(t) 和 E(t) 的关系;
Step 3:利用这个关系得到 E(t) 本身的一个估计。一般来说是用Gronwall不等式,或者直接像我这样用 e^x 的构造;
Step 4:利用这个估计去证明你需要的东西。
下面我们再看看能量法在定理证明中的应用,从中感受一下能量法的操作思路。
Theorem 1 波动方程初边值问题解的唯一性
波动方程的下述初边值问题
\left\{ \begin{array}{r} u_{tt}-\Delta u=f\\ u=g\\ u_t=h\\ \end{array}\begin{array}{l} \quad \mathrm{in}\quad \Omega _T\\ \quad \mathrm{on}\quad \partial _p\Omega _T\\ \quad\mathrm{on}\quad \left\{ t=0 \right\} \times \Omega \\ \end{array} \right.\quad\color{blue}{\cdots(1)}
在 C^2(\bar\Omega_T) 中至多有一个解。
Proof
假设 u,v 都是问题的解,置 w=u-v ,则 w 满足
\left\{ \begin{array}{r} w_{tt}-\Delta w=0\\ w=0\\ w_t=0\\ \end{array}\begin{array}{l} \quad \mathrm{in}\quad \Omega _T\\ \quad \mathrm{on}\quad \partial _p\Omega _T\\ \quad\mathrm{on}\quad \left\{ t=0 \right\} \times \Omega \\ \end{array} \right.
定义能量泛函为
E(t)=\displaystyle\int_{\Omega} \left(w_t^2+\left\|\nabla_x w\right\|^2\right)\mathrm dx
则
\displaystyle E'(t)=2\int_{\Omega}{\left( w_tw_{tt}+\nabla _xw\cdot \nabla _xw_t \right)}\mathrm{d}x
为了处理 \nabla u_x\cdot\nabla u_{xt} ,我们用Green第二公式
\displaystyle \int_{\Omega}{\nabla _xw\cdot \nabla _xw_t}\mathrm{d}x=\int_{\partial \Omega}{w_t\left( \mathbf{n}_x\cdot \nabla _xw \right)}\mathrm{d}x-\int_{\Omega}{w_t\Delta _xw}\mathrm{d}x=-\int_{\Omega}{w_t\Delta _xw}\mathrm{d}x
这表明
\displaystyle E'(t) =2\int_{\Omega}{\left(w_tw_{tt}-w_t\Delta _xw \right)}\mathrm{d}x=0
从而 E(t)\equiv C=E(0)=0 ,故 w_t,\nabla _xw 处处为零,因此 w(t,x)\equiv C ,再由 w|_{\partial_p\Omega_T}=0 ,即知在 \Omega_T 上恒有 w=0 。□
Theorem 2 热方程初边值问题解的唯一性
热方程的下述初边值问题
\[\left\{ {\begin{array}{*{20}{r}} {{u_t} - \Delta u = f,}\\ {u = g,} \end{array}} \right.\begin{array}{*{20}{l}} {\mathrm{in}\space \space\Omega_T }\\ {{\rm{on}}\space\space \partial_p\Omega_T} \end{array}\space\space\color{red}{\cdots (\rm 2)}\]
在 C^{1,2}(\bar\Omega_T) 中至多有一个解。
Proof
假设有两个解 u,v ,考虑 w=u-v ,则 w 满足
\left\{ {\begin{array}{*{20}{r}} {{w_t} - \Delta w = 0,}\\ {w = 0,} \end{array}} \right.\begin{array}{*{20}{l}} {\mathrm{in}\space \space\Omega_T }\\ {{\rm{on}}\space\space \partial_p\Omega_T} \end{array}
定义能量泛函为 E(t)=\displaystyle\int_\Omega \left|w(t,x)\right|^2\mathrm dx ,则
\displaystyle E'\left( t \right) =\int_{\Omega}{2ww_t\mathrm{d}x}=2\int_{\Omega}{w\Delta w\mathrm{d}x}=-2\int_{\Omega}{\left\|\nabla w\right\|^2}\mathrm{d}x\le 0
因此 0\le E(t)\le E(0)=0 ,从而 E(t)\equiv 0 ,这就表明 w(t,x)\equiv 0 ,即 u\equiv v 。□
Theorem 3 倒向唯一性
热方程的下述倒向问题
\[\left\{ {\begin{array}{*{20}{r}} {{u_t} - \Delta u = f,}\\ {u = g,} \end{array}} \right.\begin{array}{*{20}{l}} {\mathrm{in}\space \space\Omega_T }\\ {{\rm{on}}\space\space \partial_p^b\Omega_T} \end{array}\space\space\color{red}{\cdots (\rm 2B)}\]
在 C^{1,2}(\bar\Omega_T) 内至多有一个解。其中
\partial_p^b\Omega_T:=([0,T]\times\partial\Omega)\cup(\{t=T\}\times\Omega)
Proof
沿用刚才的记号,有 E'(t)=-2\displaystyle\int_\Omega \left\|\nabla w\right\|^2\mathrm dx ,再继续求一次导得
\displaystyle E''\left( t \right) =-4\int_{\Omega}{\nabla w\cdot \nabla w_t\mathrm{d}x}=4\int_{\Omega}{w_t\Delta w\mathrm{d}x}=4\int_{\Omega}{\left( \Delta w \right) ^2\mathrm{d}x}
利用Cauchy-Schwarz不等式,注意到
\displaystyle E'\left( t \right) ^2=4\left( \int_{\Omega}{w\Delta w\mathrm{d}x} \right) ^2\le 4\int_{\Omega}{\left( \Delta w \right) ^2\mathrm{d}x\int_{\Omega}{w^2\mathrm{d}x}}=E\left( t \right) E''\left( t \right)
于是,令 \varphi(t)=\ln E(t) ,则
\displaystyle \varphi ''\left( t \right) =\frac{E''\left( t \right) E\left( t \right) -E'\left( t \right) ^2}{E^2\left( t \right)}\ge 0
这即是说 \varphi 是凸函数。下面我们证明 E(t)\equiv 0 ,若不然,令 t_2=\inf\{t\le T:E(t)=0\}>0 ,则 E(t) 在 [t_1,t_2) 上恒不为零,其中 0 \left( 1-\tau \right) \ln E\left( t_1 \right) +\tau \ln E\left( t \right) \ge \ln E\left( (1-\tau)t_1+\tau t \right) 化简得 E\left( t_1 \right) ^{1-\tau}E\left( t \right) ^{\tau}\ge E\left( t_1+\left( 1-\tau \right) t \right) 现在让 t\to t_2 ,则有 \displaystyle 0\le E\left( (1-\tau)t_1+\tau t_2 \right) \le E\left( t_1 \right) ^{1-\tau}E\left( t_2 \right) ^{\tau}=0 即 E\left((1-\tau)t_1+\tau t_2 \right) =0 ,但 (1-\tau)t_1+\tau t_2\in[t_1,t_2) ,这和 t_2 是 \{E(t)=0\} 的下确界矛盾。□ Theorem 4 泊松方程边值问题解的唯一性 泊松方程的下述边值问题 \[\left\{ {\begin{array}{*{20}{r}} {\Delta u = f,}\\ {u = g,} \end{array}} \right.\begin{array}{*{20}{l}} {\mathrm{in}\space \space\Omega }\\ {{\rm{on}}\space\space \partial\Omega} \end{array}\space\space\color{violet}{\cdots (\rm 3)}\] 在 u\in C^2(\bar \Omega) 内至多有一个解。 Proof 与上面的讨论类似,设 w 满足问题 \[\left\{ {\begin{array}{*{20}{r}} {\Delta w = 0,}\\ {w = 0,} \end{array}} \right.\begin{array}{*{20}{l}} {\mathrm{in}\space \space\Omega }\\ {{\rm{on}}\space\space \partial\Omega} \end{array}\space\space\] 只要证明 w=0 。定义能量泛函 E(w):=\displaystyle\int_{\Omega} \left\|\nabla w\right\|^2\mathrm dx ,则利用Green第一公式有 E(w)=\displaystyle\int_\Omega w\Delta w=0 这表明 \nabla w\equiv 0 ,再结合边界上 w=0 ,即知 w 在 \bar \Omega 上恒为零。□ Definition 1 容许集(Admissible Set) 我们称 \mathscr A:=\{v\in C^2(\bar\Omega):v=g\ \ \mathrm{on}\ \ \partial\Omega\} 为边值问题 \color{violet}{(3)} 的容许集。 Remark 容易看出, \color{violet}{(3)} 的解 u\in\mathscr A 。 下面的这个定理很重要,它表明: \color{violet}{(3)} 的解 u 不是别的,正是其容许集 \mathscr A 中,使得能量泛函 I(v) 达到极小的那个“极小子”(minimizer)。 在以后复习有限元方法的时候,我们还会证明虚功原理等价于极小势能原理,使用的也是这种思想。 Theorem 5 狄利克雷原理 定义问题 \color{violet}{(3)} 的能量泛函(Energy Functional)为 I(v):=\displaystyle\int_\Omega\left( \frac{1}{2}\left\|\nabla v\right\|^2+fv \right)\mathrm dx 则 u 是 \color{violet}{(3)} 的解的充分必要条件是: \color{Cornflowerblue}{I(u)=\min\limits_{v\in\mathscr A}I(v)} Proof 充分性。设 u 使得 I 在 \mathscr A 中达到极小,我们要证明 \Delta u=f 。任意给定 \eta\in C_c^\infty(\Omega) ,则对任意的 t ,都成立 u+t\eta\in\scr A 。定义 t 的单变量函数 \alpha(t)=I(u+t\eta) ,则由已知有 \alpha(0)=\min\limits_{t\in\mathbb R}\alpha(t) ,这也就说明 \alpha'(0)=0 我们现在把它算出来: \begin{array}{l} \displaystyle \alpha \left( t \right) =\int_{\Omega}{\left( \frac{1}{2}\left\| \nabla u+t\nabla \eta \right\| ^2+\left( u+t\eta \right) f \right)}\mathrm{d}x \\ \\\displaystyle =\int_{\Omega}{\left( \frac{1}{2}\nabla u^2+\frac{1}{2}t^2\nabla \eta ^2+t\nabla u\cdot \nabla \eta +uf+t\eta f \right)}\mathrm{d}x \\ \\\displaystyle =I\left( u \right) +t\int_{\Omega}{\left( \nabla u\cdot \nabla \eta +f\eta \right)}\mathrm{d}x+\frac{1}{2}t^2\int_{\Omega}{\nabla \eta ^2\mathrm{d}x} \end{array} 从而 \displaystyle\alpha'(t)=\int_{\Omega}{\left( \nabla u\cdot \nabla \eta +f\eta\right)}\mathrm{d}x+t\int_{\Omega}{\nabla \eta ^2\mathrm{d}x} 。由 \alpha'(0)=0 ,得到 \displaystyle\int_\Omega (\nabla u\cdot\nabla \eta +f\eta)\mathrm dx=0 另一方面,由散度定理有 \displaystyle\int_\Omega(\nabla u\cdot\nabla\eta)\mathrm dx=\displaystyle\int_{\partial\Omega} \eta(\mathbf n_x\cdot\nabla u)\mathrm dS_x-\int_\Omega \eta\Delta u\mathrm dx=-\int_\Omega \eta\Delta u\mathrm dx (注意 \eta\in C_c^\infty(\Omega) 是紧支的) 于是,最终得到 \displaystyle\int_\Omega (\Delta u-f)\eta=0,\quad \forall \eta\in C_c^\infty(\Omega) 那么就只能是 \Delta u=f (可用Lebesgue控制收敛定理证明)。 必要性。任取 v\in\scr A ,我们证明 I(u)\le I(v) 。注意到 u-v 在边界上为零,故 \displaystyle\int_\Omega (\Delta u-f)(u-v)\mathrm dx=0 于是,根据散度定理有 \displaystyle \int_{\Omega}{\left( fu-fv \right) \mathrm{d}x}=\int_{\Omega}{\Delta u\left( u-v \right) \mathrm{d}x}=-\int_{\Omega}{\nabla u\left( \nabla u-\nabla v \right) \mathrm{d}x} 整理得 \displaystyle \int_{\Omega}{\left( \left\| \nabla u \right\| ^2+fu \right) \mathrm{d}x}=\int_{\Omega}{\left( \nabla u\cdot \nabla v+fv \right) \mathrm{d}x} 由Cauchy不等式,有 \displaystyle \int_{\Omega}{\left( \nabla u\cdot \nabla v \right) \mathrm{d}x}\le \frac{1}{2}\left( \int_{\Omega}{\left\| \nabla u \right\| ^2\mathrm{d}x}+\int_{\Omega}{\left\| \nabla v \right\| ^2\mathrm{d}x} \right) 整理即得 \displaystyle \int_{\Omega}{\left( \frac{1}{2}\left\| \nabla u \right\| ^2+fu \right) \mathrm{d}x}=\int_{\Omega}{\left( \frac{1}{2}\left\| \nabla v \right\| ^2+fv \right) \mathrm{d}x} 此即 I(u)\le I(v) 。□四、泊松方程