0%

001-The One Dimensional Scalar Wave Equation

考虑一个在自由空间中一维传播波方程

该方程的通解为:

$f(ct +x )$为向-x方向传播的波,即经过$\Delta t$时间后,空间上必须要减少$c\Delta t$的距离获得波前的值。相反的,$g(ct-x)$为向+x方向传播的波。

色散

色散定义为波的波长随频率的变化而变化(物理量随频率的变化而变化)。更常见的,色散关系由波数$k$随角频率$\omega$的变化而变化呈现。

对于一维传播波方程,假设有一正弦形式传播的单色波

有如下关系

这就是一维单色波传播的色散关系。

有限差分

Pass

数值色散关系

我们使用有限差分可以得到

考虑数值计算得到的数值波数为$\tilde{k}$,考虑单色波解$u = e^{j (\omega t - \tilde{k}x)}$,代入后得到

可见色散关系与离散的时间和空间尺度相关。

  • 考虑离散的时间和空间尺度都非常小,使得$\omega\Delta t \to 0$和$k\Delta x \to 0$
  • 如果取$\frac{\Delta x}{c\Delta t} = 1$
  • 如果取不够小,存在数值相速度误差。

为稳定限制因素(Courant limited factor),再记

为网格分辨率(grid sampling resolution)

这两个因素决定了数值波数的取值。

如果,$S$和$N_{\lambda}$的取值使得数值波数为一虚部不为0的复数,可以预计数值计算得到的结果为hushibo,且相速度超过了光速。使得数值波数为实数的条件为

即使数值波数为实数,但如果$S$和$N_{\lambda}$的取值不恰当,仍然会造成相速度误差,表现为小于光速。(一维下可以选择特殊的值进行消除,S=1。但是对于二维和三维情况下,无法消除这种数值色散误差)

数值稳定性分析

之前写过了

一维情况下为: