第 7 章:PDE 数值解
我们考虑一般形式的二阶PDE:
其中 \(u=u(x_1,\cdots,x_n)\) 是未知解,\(a_{ij},b_i,c,f\) 为 \(x=(x_1,\cdots,x_n)\) 的已知函数,且 \(a_{ij}=a_{ji}\)。设 \(A=[a_{ij}]^n_{i,j=1}\),则 PDE 通过 \(A\) 分为如下几类:
定义 1
- 若 \(A\) 的特征值符号为 \(\left\{+,+,\cdots,+\right\}\) 或 \(\left\{-,-,\cdots,-\right\}\),则称为 椭圆型(elliptic) PDE。
- 若 \(A\) 的特征值符号为 \(\left\{+,+,\cdots,+,0\right\}\) 或 \(\left\{-,-,\cdots,-,0\right\}\),则称为 抛物型(parabolic) PDE。
- 若 \(A\) 的特征值符号为 \(\left\{+,+,\cdots,+,-\right\}\) 或 \(\left\{-,-,\cdots,-,+\right\}\),则称为 双曲型(hyperbolic) PDE。
考虑 \(n=2\) 与 \(u=u(x,y)\),则 PDE 可写成
我们有
为了简化书写,我们定义如下记号:
定义 2
- 对 \(f:\mathbb{R}^n\rightarrow \mathbb{R}\),定义 \(\nabla f=\text{grad} f=\left(\frac{\partial f}{\partial x_1},\cdots,\frac{\partial f}{\partial x_n}\right)^T\)
- 对 \(F:\mathbb{R}^n\rightarrow \mathbb{R}^n\),定义 \(\nabla \cdot F=\text{div} F=\sum_{i=1}^n \frac{\partial F_i}{\partial x_i}\)
- 对 \(f:\mathbb{R}^n\rightarrow \mathbb{R}\),定义 \(\Delta f =\nabla \cdot \nabla f=\sum_{i=1}^n \frac{\partial^2 f}{\partial x_i^2}\)
例 3Elliptic
考虑带边界条件的一般形式
其中 \(\mathcal{L}\) 是椭圆型算子。进一步的例子有 \(\Delta u=0,x\in \Omega\)(Laplace 方程),\(\Delta u=f,x\in \Omega\)(Poisson 方程)。
例 4Parabolic
考虑带边界条件的一般形式
其中 \(\mathcal{L}\) 是椭圆型算子。进一步的例子有 \(u_t=\beta\Delta u+f\)(热方程)。
例 5Hyperbolic
考虑带边界条件的一般形式
其中 \(\mathcal{L}\) 是椭圆型算子。进一步的例子有 \(u_{tt}=c^2\Delta u+f\)(波动方程)。
下面我们介绍另一种分类方法。
设 \(\vec{u}(t,x):\mathbb{R}\times \mathbb{R}^m\) 且 \(\vec{u}_t+A\vec{u}_x=\vec{F},A\in \mathbb{R}^{m\times m}\)。
定义 6
- 若 \(A\) 无实特征值,则称为 椭圆型(elliptic) PDE。
- 若 \(A\) 有 \(m\) 个互不相同的实特征向量和 \(m\) 个实特征值,即可对角化,则称为 双曲型( hyperbolic) PDE。
- 若 \(A\) 有 \(m\) 个互不相同的实特征值,则称为 严格双曲型(strictly hyperbolic) PDE。
事实上我们可以从物理角度考虑,视 \(u(x,t)\) 为密度函数,由如下方式改变 \(u\):
则 \(u_t+F_x=G\)。于是有如下三种有物理意义的例子:
例 7
- Advection:若 \(F=au\),\(G=0\),则 \(u_t+au_x=0\)。
- Diffusion:若 \(F=-\beta u_x\),\(G=0\),则 \(u_t=\beta u_{xx}\)。
- Steady:若 \(F=-\beta u_x\),\(G\neq 0\),\(u_t\rightarrow 0(t\rightarrow \infty)\),则 \(-\beta u_{xx}=G\)。
0.1 Fourier 分析
回忆,我们有
命题 8
- 对 \(e^{i\xi x}\),有 \(\frac{\mathrm{d} }{\mathrm{d} x}e^{i\xi x}=i\xi e^{i\xi x}\)。
- 定义 \(D_hV_j:=\frac{1}{2h}(V_{j+1}-V_{j-1})\) 是定义在 \(\left\{V_j\right\}\) 上的算子。对 \(\omega_j=e^{ijh\xi}\),\(D_h\omega_j=\frac{1}{2h}(\omega_{j+1}-\omega_{j-1})=\frac{1}{h}\sin(h\xi )\omega_j\)。
于是我们可以将 \(e^{i\xi x}\) 视作 \(\frac{\mathrm{d} }{\mathrm{d} x}\) 与 \(D_h\) 的特征函数。
定义 9
设 \(V(x)\in L^2(\mathbb{R})\),即 \(\left\|V\right\|^2_{L^2}=\int _\mathbb{R} \left\|V(x)\right\|^2\mathrm{d} x<\infty\),则 Fourier 变换(Fourier Transformation) 定义为
反过来,\(\hat{V}(\xi )\) 有逆 Fourier 变换:
定理 10Parseval equation
我们可以将其运用到 PDE 中。
对 \(u(x,t)\in L^2(\mathbb{R})\),则 \(u(x,t)=\frac{1}{\sqrt{2\pi }}\int_\mathbb{R} \hat{u}(\xi,t)e^{i\xi x}\mathrm{d} \xi\),则
例 11
对于 Advection 方程
由 FT 得 \(\hat{u}_t+a\cdot i\xi \hat{u}=0\)。解 ODE 得 \(\hat{u}(\xi ,t)=e^{-i\xi xat}\hat{y}(\xi )\)再用 IFT 得
例 12
对于热方程
由 FT 得 \(\hat{u}_t=-\beta \xi^2\hat{u}\)。解 ODE 得 \(\hat{u}(\xi,t)=e^{-\beta \xi^2t}\hat{eta}(x)\)
例 13
对于 Dispersive 方程
由 FT 得 \(\hat{u}_t=-i\xi^3 c\hat{u}\)。解 ODE 得 \(\hat{u}(\xi ,t)=e^{-i\xi ^3ct}\hat{\eta}(\xi)\),进一步 IFT 得:
§ 01椭圆 PDE 的有限差分方法
首先我们给出推广的定义。考虑高维 PDE
定义 1.1
我们称其为椭圆型的,若
其中 \(\alpha(x)>0\)。若 \(\inf_{x\in \Omega} \alpha(x)>0\),则称其为一致严格椭圆型。对 \(n=2\) 的情形,该定义等价于 \(A\succ 0\)。
定义 1.2
对 \(p\ge 1\),向量 \(a\in \mathbb{R}^n\) 的 \(p-\)范数定义为 \(\left\|a\right\|_p=\left(\sum_{i=1}^n |a_i|^p\right)^\frac{1}{p}\)。对矩阵 \(A\in \mathbb{R}^{n\times m}\),其 \(p-\)范数定义为
\(A\) 的 Schatten 范数定义为:
其中 \(s_i\) 为 \(A\) 的奇异值。
完
评论