删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

基于广义交替数值通量的局部间断Galerkin方法求解二维波动方程

本站小编 Free考研考试/2021-12-29

摘要:波的传播往往在复杂的地质结构中进行, 如何有效地求解非均匀介质中的波动方程一直是研究的热点. 本文将局部间断Galekin(local discontinuous Galerkin, LDG)方法引入到数值求解波动方程中. 首先引入辅助变量, 将二阶波动方程写成一阶偏微分方程组, 然后对相应的线性化波动方程和伴随方程构造间断Galerkin格式; 为了保证离散格式满足能量守恒, 在单元边界上选取广义交替数值通量, 理论证明该方法满足能量守恒性. 在时间离散上, 采用指数积分因子方法, 为了提高计算效率, 应用Krylov子空间方法近似指数矩阵与向量的乘积. 数值实验中给出了带有精确解的算例, 验证了LDG方法的数值精度和能量守恒性; 此外, 也考虑了非均匀介质和复杂计算区域的计算, 结果表明LDG方法适合模拟具有复杂结构和多尺度结构介质中的传播.
关键词: 波动方程/
广义交替数值通量/
局部间断Galerkin方法/
能量守恒

English Abstract


--> --> -->
波的传播是能量传输的一种基本形式, 出现在许多科学、工程和工业领域. 波动传播问题的研究对地球科学、石油工程、电信和国防工业具有重要意义[1-4]. 波动方程是描述波传播的数学模型, 例如声波方程、地震波方程等. 本文考虑如下二维非均匀介质下的二阶波动方程. 由于所求解的区域比较复杂, 以及传播介质的复杂和不均匀性, 大多数波动方程不能精确求解, 对于波动方程数值方法的研究就显得非常重要.
以往二维波动方程数值解的计算方法主要是有限差分方法(finite difference method, FDM)[5,6]、 有限体积方法(finite volume method, FVM)[7]和有限元方法(finite element method, FEM)[8]等. 局部间断Galerkin (local discontinuous Galerkin, LDG)方法是Cockburn和舒其望[9]在1998年提出的. 与传统的间断Galerkin (discontinuous Galerkin, DG)方法[10]比较, LDG方法通过引入辅助变量将含有高阶导数的微分方程写成只含有一阶导数的偏微分方程组, 然后用DG方法进行空间离散. Chung和Engquist[11]在交错三角网格上提出了能量守恒的DG格式, 但是交错网格在高维情形格式构造复杂. Chou等[12]发展了一类能量守恒的LDG方法求解二维非均匀介质中的线性二阶波动方程, 但是他们的工作只限于矩形网格. 本文将在三角网格上构造能量守恒的LDG格式. 首先将二阶标量波动方程写成一阶速度-应力形式, 通过选取广义交替数值通量, 对相应的线性化波动方程和伴随方程构造DG格式. 对于高维问题, 空间离散后得到的是一组规模非常大的常微分方程组. 显式时间离散格式不需要求解代数方程组, 但是时间步长有严格的限制; 隐式时间离散允许比较大的时间步长, 但是需要求解大规模代数方程组. 本文采用指数积分因子方法求解常微分方程组, 该方法是在2013年由Nie等[13]提出的求解刚性常微分方程组的有效数值方法. 隐式积分因子方法的发展分为两个方向: 其一是紧致隐积分因子格式[14,15], 该格式将解写成矩阵形式并在每个方向计算指数矩阵; 其二是Krylov积分因子格式[16], 该格式针对指数矩阵与向量的乘积运算, 应用Krylov子空间方法近似.
在二维区域$\varOmega $求解如下二阶波动方程:
$\rho {u_{tt}} - \nabla \cdot \left( {A\nabla u} \right) = f\left( {x,y,t} \right),$
其中, u是位移; ρ是物体的密度; A是波速, 本文取常数; $f\left( {x, y, t} \right)$是外部源力项. 引入两个辅助变量: ${{p}} = A\nabla u$, $w = {u_t}$, (1)式可写成如下的等价一阶偏微分方程组:
$\rho {w_t} = \nabla \cdot {{p}} + f,$
$\frac{1}{A}{{{p}}_t} = \nabla w.$
边界条件考虑齐次Dirichlet边界: $u = 0$, $\left( {x, y} \right) \in $ $ \partial \varOmega \times \left[ {0, T} \right]$. 所对应的初始条件为: $u\left( {x, y, 0} \right) =$$ {u_0}\left( {x, y} \right) $, $p\left( {x, y, 0} \right) = {p_0}\left( {x, y} \right)$, $\forall \left( {x, y} \right) \in \varOmega $. 当$f = 0$时, 系统(2)和(3)式具有能量守恒性:
$\frac{{\rm{d}}}{{{\rm{d}}t}}\int_{\varOmega} {\frac{1}{2}} \left( {\rho {w^2} + {{{p}}^{\rm{T}}}\frac{1}{A}{{p}}} \right){\rm{d}}x = 0.$
下面针对系统(2)和(3)式构造LDG格式. 首先将二维计算域Ω离散为有限个三角形单元${\varGamma _h} = \{ K\} $, 用${\varepsilon _h} = \varepsilon _h^0 \cup \partial \varOmega $表示${\varGamma _h}$的所有边界的集合, 其中$\varepsilon _h^0$是所有内部边缘的集合. 定义LDG近似空间为
$\begin{split}& {V_h} = \{ v \in {L^2}\left( \varOmega \right):{\left. v \right|_K} \in {P^k}\left( K \right),\forall K \in {\varGamma _h}\}, \\& {\varSigma _h} \!=\! \{ {{q}} \!\in\! {\left[ {{L^2}\left( \varOmega \right)} \right]^2}:{\left. {{q}} \right|_K} \!\in\! \varSigma \left( K \right),\forall K \in {\varGamma _h}\}, \\ \end{split} $
其中${P^k}\left( K \right)$是单元K$\varSigma \left( K \right) = {\left[ {{P^k}\left( K \right)} \right]^2}$上最高次数为k的复多项式函数的空间. LDG近似空间的离散${L^2}$范数定义如下:
$\begin{split} & {\left\| {\left| v \right|} \right\|^2} = \sum\limits_{K \in {\varGamma _h}} {\left\| v \right\|_{{L^2}\left( K \right)}^2} , \\ & {\left\| {\left| {{q}} \right|} \right\|^2} = \sum\limits_{K \in {\varGamma _h}} {\left\| {{q}} \right\|_{{L^2}\left( K \right)}^2} . \end{split}$
在边界e上定义平均值和跳跃项: 令$e \in \varepsilon _h^0$是单元${K_1}$${K_2}$共享的内部边缘, 假设e上的法向量${{{n}}_{\rm{1}}}$${{{n}}_2}$分别指向${K_1}$${K_2}$的外部, 借助于两个迹函数${v_i}: = {\left. v \right|_{\partial K}}$, $i = 1, 2$, e上的平均值和跳跃项可定义为
$\{ v\} = \frac{1}{2}\left( {{v_1} + {v_2}} \right), \;\left[ v \right] = {v_1}{{{n}}_{\rm{1}}} + {v_2}{{{n}}_2}.$
矢量函数q的平均值和跳跃项可以类似定义为
$\begin{split} & \{ {{q}}\} = \frac{1}{2}\left( {{{{q}}_1} + {{{q}}_2}} \right), \\ & \left[ {{q}} \right] = {{{q}}_1} \cdot {{{n}}_{{1}}} + {{{q}}_2} \cdot {{{n}}_2}.\end{split}$
要注意的是, 标量函数v的跳跃项$\left[ v \right]$是与法线平行的向量, 向量函数q的跳跃项$\left[ {{q}} \right]$是标量. 由于讨论的是齐次Dirichlet边界条件, 即在$\partial \varOmega $上时, $u = 0$. 因此对于这种边界条件, 将$\left[ v \right]$$\{ {{q}}\}$设为$\left[ v \right] = v{{n}}$, $\{ {{q}}\} = {{q}}$, 其中n是指向外侧的单位法向量.
2
2.1.LDG方法
-->在(2)式和(3)式两侧同时乘以试探函数${v_h}, {{{q}}_{h} }$, 并在每个单元上进行积分, 通过分部积分可以得到问题(2)式和(3)式的LDG格式, 即找到${w_h} \in {V_h}$, ${{{p}}_{h} } \in {\varSigma_h}$, 使得任意试探函数${v_h}, {{q}}$, 对所有的$K \in {\varGamma _h}$满足
$\begin{split} & \rho \int_K{{\left( {{w_h}} \right)}_t} \cdot {v_h}{\rm{d}}x{\rm{d}}y + \int_K {{{{p}}_{h} } \cdot \nabla {v_h}{\rm{d}}x{\rm{d}}y}\\ & ~~ - \int_{\partial K} {{{{\hat{ p}}}_{h} } \cdot {{n}}{v_h}{\rm{d}}s} = \int_K {f \cdot {v_h}{\rm{d}}x{\rm{d}}y}, \end{split}$
$\begin{split}& \frac{1}{A}\int_K {{\left( {{{{p}}_t}} \right)}_h} \cdot {{q}}{\rm{d}}x{\rm{d}}y + \int_K {{w_h}\nabla \cdot {{q}}{\rm{d}}x{\rm{d}}y} \\ & ~~- \int_{\partial K} {{{\hat w}_h}{{q}} \cdot {{n}}{\rm{d}}x{\rm{d}}y} = 0,\end{split}$
其中${\hat w_h}$${{\hat{ p}}_h}$是数值通量, 分别是单元K边界上作为w${{p}} = \nabla u$的近似值的单个值. 数值通量的选择是保证LDG方法具有离散能量守恒的关键. 本文考虑如下形式的交替数值通量:
${\hat w_h} = \{ {w_h}\} + {{{C}}_{{\rm{12}}}} \cdot \left[ {{w_h}} \right],$
${{\hat{ p}}_{h} } = \{ {{{p}}_{h} }\} - {{{C}}_{{\rm{12}}}}\left[ {{{{p}}_{h} }} \right].$

2
2.2.能量守恒性
-->在构建二维波动方程的数值方法时, 能量守恒通常被考虑在内. 数值方法是否能够保持能量守恒可以判断该方法是否能更好地模拟长时间的波传播. 本节证明LDG方法可以保持能量守恒. 考虑到数值通量(10)式和(11)式的定义, 在所有单元上对(8)式和(9)式求和可得
$\begin{split} & \rho \int_{\varOmega}{{\left( {{w_h}} \right)}_t} \cdot {v_h}{\rm{d}}x{\rm{d}}y + \sum\limits_{K \in \partial K} \int_K {{{{p}}_{h} } \cdot \nabla {v_h}{\rm{d}}x{\rm{d}}y} \\ & ~~- \int_{{\varepsilon _h}} {{{{\hat{ p}}}_{h} }\left[ {{v_h}} \right]{\rm{d}}s} = \int_{\varOmega} {f \cdot {v_h}{\rm{d}}x{\rm{d}}y} ,\end{split}$
$\begin{split}& \frac{1}{A}\int_{\varOmega} {{\left( {{{{p}}_t}} \right)}_h} \cdot {{q}}{\rm{d}}x{\rm{d}}y + \sum\limits_{K \in \partial K} {\int_K {{w_h}\nabla \cdot {{q}}{\rm{d}}x{\rm{d}}y}} \\ &~~ - \int_{\varepsilon _h^0} {{{\hat w}_h}\left[ {{q}} \right]{\rm{d}}x{\rm{d}}y} = 0.\end{split}$
对(12)式和(13)式左右两端分别求和, 可得
$\begin{split} &\rho \int_{\varOmega} {{{\left( {{w_h}} \right)}_t} \cdot {v_h}{\rm{d}}x{\rm{d}}y} + \frac{1}{A}\int_{\varOmega} {{{\left( {{{{p}}_{t} }} \right)}_h} \cdot {{q}}{\rm{d}}x{\rm{d}}y} \\ & + \sum\limits_{K \in \partial K} {\int_K {{w_h}\nabla \cdot {{q}}{\rm{d}}x{\rm{d}}y} } + \sum\limits_{K \in \partial K} {\int_K {{{{p}}_{h} } \cdot \nabla {v_h}{\rm{d}}x{\rm{d}}y} }\\ =\, & \int_{\varepsilon _h^0} {{{\hat w}_h}\left[ {{q}} \right]{\rm{d}}x{\rm{d}}y} + \int_{{\varepsilon _h}} {{{{\hat{ p}}}_{h} }\left[ {{v_h}} \right]{\rm{d}}s} + \int_K {f \cdot {v_h}{\rm{d}}x{\rm{d}}y.} \end{split} $
为了得到(12)式和(13)式的能量守恒性, 首先证明如下引理.
引理 对于所有的试探函数$v \in {V_h} \cap H_1^0$, ${{q}} \in {\varSigma_h}$,
$\begin{split} & \sum\limits_{K \in {{{\varGamma }}_h}} {\int_K {{{q}} \cdot \nabla v{\rm{d}}x{\rm{d}}y} } + \sum\limits_{K \in {{{\varGamma }}_h}} {\int_K {v\nabla \cdot {{q}}{\rm{d}}x{\rm{d}}y} }\\ = & \int_{\varepsilon _h^0} {\hat v\left[ {{q}} \right] \cdot {{n}}{\rm{d}}s} + \int_{{\varepsilon _h}} {{\hat{ q}}\left[ v \right]{\rm{d}}s} \end{split}$
是恒成立的.
证明 对(15)式左端项进行分部积分可得
$\begin{split} & \sum\limits_{K \in {\varGamma _h}} {\int_K {{{q}} \cdot \nabla v{\rm{d}}x{\rm{d}}y} } + \sum\limits_{K \in {\varGamma _h}} {\int_K {v\nabla \cdot {{q}}{\rm{d}}x{\rm{d}}y} }\\ =& \sum\limits_{K \in {\varGamma _h}} {\int_{\partial K} {v{{q}} \cdot {{n}}{\rm{d}}s} } .\end{split}$
利用平均值和跳跃项的定义, 把各个单元的总和改写为边界形式, 通过简单的计算可得到
$\sum\limits_{K \in {\varGamma _h}} {\int_{\partial K} {v{{q}} \cdot {{n}}{\rm{d}}s} } = \int_{\varepsilon _h^0} {\{ v\}} \left[ {{q}} \right]{\rm{d}}s + \int_{{\varepsilon _h}} {\{ {{q}}\}} \left[ v \right]{\rm{d}}s.$
将数值通量(10)式和(11)式代入(15)式右端项得到
$\begin{split}& \int_{\varepsilon _h^0} {\hat v\left[ {{q}} \right] \cdot {{n}}{\rm{d}}s} + \int_{{\varepsilon _h}} {{\hat{ q}}\left[ v \right]{\rm{d}}s} \\ =& \int_{\varepsilon _h^0} {\{ v\}} \left[ {{q}} \right]{\rm{d}}s + \int_{{\varepsilon _h}} {\{ {{q}}\}} \left[ v \right]{\rm{d}}s \\ & + \int_{\varepsilon _h^0} {\left( {{{{C}}_{{\rm{12}}}} \cdot \left[ v \right]\left[ {{q}} \right] - {{{C}}_{{\rm{12}}}} \cdot \left[ v \right]\left[ {{q}} \right]} \right)} {\rm{d}}s\\ = & \int_{\varepsilon _h^0} {\{ v\}} \left[ {{q}} \right]{\rm{d}}s + \int_{{\varepsilon _h}} {\{ {{q}}\}} \left[ v \right]{\rm{d}}s.\end{split} $
即(15)式成立.
利用引理可以得到(8)式和(9)式的能量守恒性.
定理 (能量守恒性) 在齐次Dirichlet边界条件和数值通量(10)式和(11)式的定义下, 系统(8)式和(9)式是能量守恒的, 即当$f = 0$时,
$\frac{{\rm{d}}}{{{\rm{d}}t}}\left( {\frac{1}{A}{{\left\| {\left| {{{{p}}_{h} }} \right|} \right\|}^2} + \rho {{\left\| {\left| {{w_h}} \right|} \right\|}^2}} \right) = 0.$
证明 选取试探函数${v_h} = {w_h}$代入(8)式中可得到
$\begin{split} & \rho \frac{{\rm{d}}}{{{\rm{d}}t}}{\left\| {\left| {{w_h}} \right|} \right\|^2} - \sum\limits_{K \in \partial K} {\int_K {{{{p}}_{h} } \cdot \nabla {w_h}{\rm{d}}x{\rm{d}}y} }\\ - & \int_{{\varepsilon _h}} {{{{\hat{ p}}}_{h} }\left[ {{w_h}} \right]{\rm{d}}s} = \int_{\varOmega} {f \cdot {w_h}{\rm{d}}x{\rm{d}}y} . \end{split}$
在(9)式中, 选取试探函数${{{q}}_{h} } = {{{p}}_{h} }$, 能够得到
$\begin{split}& \frac{1}{A}\frac{{\rm{d}}}{{{\rm{d}}t}}{\left\| {\left| {{{{p}}_{h} }} \right|} \right\|^2} + \sum\limits_{K \in {{{\varGamma }}_h}} {\int_K {{w_h}\nabla \cdot {{{p}}_{h} }{\rm{d}}x{\rm{d}}y} }\\ & - \int_{\varepsilon _h^0} {{{\hat w}_h}\left[ {{{{p}}_{h} }} \right]} {\rm{d}}s = 0.\end{split}$
对(19)式和(20)式左右两边分别求和, 并考虑到(15)式, 可得到
$\frac{{\rm{d}}}{{{\rm{d}}t}}\left( {\frac{1}{A}{{\left\| {\left| {{{{p}}_{h} }} \right|} \right\|}^2} + \rho {{\left\| {\left| {{w_h}} \right|} \right\|}^2}} \right) = \int_{{\varOmega }} {f \cdot {w_h}{\rm{d}}x{\rm{d}}y} .$
$f = 0$时, 显然有$\dfrac{{\rm{d}}}{{{\rm{d}}t}}\left( {\dfrac{1}{A}{{\left\| {\left| {{{{p}}_{h} }} \right|} \right\|}^2} + \rho {{\left\| {\left| {{w_h}} \right|} \right\|}^2}} \right) = 0$, 即系统(8)和(9)是能量守恒的.
二维波动方程通过LDG方法进行空间离散后, 与一维二阶波动方相类似, 也得到一组非线性常微分方程组, 为了节约这种复杂代数方程组求解的计算成本, 本文利用指数积分因子方法来进行时间离散.
首先将LDG格式(8)式和(9)式对于所有单元联立, 可得到全局非线性常微分方程组的矩阵方程形式, 即
$\rho {{{M}}_1}\frac{{{\rm{d}}{{W}}}}{{{\rm{d}}t}} = {{{B}}_1}{{P}} + {{{F}}_1},$
$\frac{1}{{{A}}}{{{M}}_2}\frac{{{\rm{d}}{{P}}}}{{{\rm{d}}t}} = {{{B}}_2}{{W}},$
其中, ${{W}} = {\left( {{w_1}, {w_2}, \cdots, {w_J}} \right)^{\rm{T}}}$${{P}} = \left( {{p_1}, {p_2}, \cdots {p_J}} \right)$是所有单元上的自由度, ${w_j}$${p_j}$表示在第j个单元上的自由度, ${{{M}}_1}$是由$3 \times 3$矩阵组成的对角分块矩阵, ${{{M}}_2}$$6 \times 6$矩阵组成的对角分块矩阵, 其逆矩阵容易求解. 将(22)式和(23)式进一步写成如下形式:
$\frac{{\rm{d}}}{{{\rm{d}}t}}{{V}} = {{BV}} + {{F}},$
其中, ${{V}} = \left[ {\begin{aligned} {{W}} \\ {{P}} \end{aligned}} \right]$, ${{B}} = \left[\!\!\!{\begin{array}{*{20}{c}} 0&{{\rho ^{ - 1}}{{M}}_1^{^{ - 1}}{{{B}}_1}} \\ {{{AM}}_2^{^{ - 1}}{{{B}}_2}}&0 \end{array}}\!\!\!\right]$, ${{F}} = \left[\!\!\!{\begin{array}{*{20}{c}} {{\rho ^{ - 1}}{{M}}_1^{ - 1}{{{F}}_1}} \\ 0 \end{array}}\!\!\! \right]$. 假设最后的时间$t = T$, 在时间方向上做一致剖分: $0 = {t_0} < {t_1} < \cdots < {t_n} < \cdots $, 定义时间步长为$\Delta t\!=\! {T}/{N}$, ${t_n} = n\vartriangle t$, $0 \leqslant n \leqslant N$.
在方程(24)式两端同乘积分因子${{\rm{e}}^{ - {{B}}t}}$, 关于时间${t_n}$${t_{n + 1}}$进行积分, 可得
$ {V_{n + 1}} = {{\rm{e}}^{{{{B}}}\Delta t}}{V_n} + {{\rm{e}}^{{{{B}}}\Delta t}}\int_0^{\Delta t} {{{\rm{e}}^{ - {{B}}\tau }}{{F}}\left( \tau \right){\rm{d}}\tau } . $
采用梯形积分公式计算(25)式中的积分, 得到二阶指数积分因子格式:
$ {V_{n + 1}} = {{\rm{e}}^{{{{B}}}\Delta t}}\left( {{V_n} + \frac{{\Delta t}}{2}{F_n}} \right) + \frac{{\Delta t}}{2}{F_{n + 1}}. $
对于高维情况, 矩阵指数的计算将遇到巨大的困难, 因为指数矩阵是大而稠密的. 对于这种困难, 可以通过使用Krylov子空间方法近似指数矩阵和向量的乘积来解决[16].
首先给出带有精确解的波动方程测试方法的精度和能量守恒性, 然后应用LDG方法求解波的传播问题. 第二个算例是求解非均匀介质介质中波的传播问题, 第三个算例是L形区域中波的传播问题. 在下面的计算中, 考虑线性元, 边界条件为齐次Dirichlet边界, ${{A}} = {{I}}$是单位矩阵, f(x, y, t) = 0.
算例1 考虑具有常系数的二维波动方程${u_{tt}} = {\nabla ^2}u$, $\left( {x, y} \right) \!\in \!\left[ {0, 2} \right] \!\times \!\left[ {0, 2} \right]$, 初始条件为$u(x, y, 0) \!$ $ ={\rm{sin}}\left( {{\text{π}}x} \right){\rm{sin}}\left( {{\text{π}}y} \right) $, ${u_t}\left( {x, y, 0} \right) = 0$, 这个问题的精确解为$u\left( {x, y, t} \right) = {\rm{cos}}\left( {\sqrt 2 {\text{π}}t} \right){\rm{sin}}\left( {{\text{π}}x} \right){\rm{sin}}\left( {{\text{π}}y} \right)$. 时间步长取$\Delta t = 0.001$, 表1列出了网格数分别为16 × 16, 32 × 32, 64 × 648和$ 128 \times 12$时数值解${w_h}$p的误差和收敛阶数, 通过表格可以发现w的精度接近2, p的精度接近1, 通常观察到这种数值精度的振荡行为就可以说明所设计的LDG方法是能量守恒的.
网格数w的误差p的误差
${L^2}$范数下误差收敛阶${L^2}$范数下误差收敛阶
$8 \times 8$2.80 × 10–26.63× 10–2
$16 \times 16$5.75 × 10–32.283.40× 10–20.96
$32 \times 32$1.64 × 10–31.811.70× 10–21.00
$64 \times 64$4.62 × 10–41.838.56× 10–30.99
$128 \times 128$9.20 × 10–52.324.30 × 10–30.99


表1数值解${w_h}$p的误差和收敛阶数
Table1.Error and convergence order of numerical solution ${w_h}$ and p.

算例2 考虑波动方程(1)在单位正方形${{\varOmega }} = {\left[ {0, 1} \right]^2}$上的传播, 将其剖分为$64 \times 64$个均匀大小的正方形, 然后使用一个对角线将每个正方形细分为两个三角形, 如图1(a)所示. 本算例考虑非均匀介质, 密度函数ρ定义为
图 1 (a)算例2的网格剖分和数值解${w_h}$在不同时刻(b) $t = 0.2$, (c) $t = 0.{\rm{3}}$, (d) $t = 0.{\rm{4}}$时的波传播
Figure1. (a) The triangulation mesh of Example 2; contour plot of solution ${w_h}$ at different time: (b) $t = 0.2$; (c) $t = 0.{\rm{3}}$; (d) $t = 0.{\rm{4}}$.

$\rho \left( {x,y} \right) = \left\{ {\begin{array}{*{20}{c}}{4,}&{x \leqslant 0.65,}\\{1,}&{x > 0.65,}\end{array}} \right.$
初始条件$w_0(x, y) \!=\! 2\exp[ - 500(x \!-\! 0.5)^2 \!+\! (y \!-\! 0.5 )^2],$ ${{{p}}_0}\left( {x, y} \right) = 0$. 图2给出了数值解${w_h}$在时间$t =$ 0.2, 0.3, 0.4时的等高线, 可以看出, 波大约在$t = 0.3$时触及界面$x = 0.65$, 在那之后, 波以更快的速度通过界面. 这说明传播系数不同会导致波的传播速度不同. 同时也给出离散能量的时间演变图(图2). 从图2中可以发现, LDG方法可以保证能量守恒.
图 2 算例2的能量随时间的演化
Figure2. Energy evolution with time for Example 2.

算例3 考虑圆形波在L形区域$ \varOmega = $$ {\left[ {0, 1} \right]^2}\backslash {[0.7, 1]^2}$上的传播, 初始条件同算例2. 采用非一致三角剖分将其剖分为13578个三角单元, 如图3(a)所示. 数值解${w_h}$t = 0.1, 0.3和0.45的波形传播图在图3(b)(d)给出. 从图3可以看出, 波在t = 0.3时刻到达了拐角点. 在此之后, 波反射得到另外一个圆形波. 通过与文献[11]比较, 发现本文的数值结果与其数值结果是吻合的.
图 3 (a)算例3的网格剖分和数值解${w_h}$在不同时刻 (b) $t = 0.{\rm{1}}$, (c) $t = 0.{\rm{3}}$, (d) $t = 0.{\rm{45}}$时的波传播
Figure3. (a) The triangulation mesh of Example 3; contour plot of solution ${w_h}$ at different time: (b) $t = 0.{\rm{1}}$; (c) $t = 0.{\rm{3}}$; (d) $t = 0.{\rm{45}}$.

研究了二阶波动方程在二维计算区域的传播问题, 通过选取广义交替数值通量, 建立了LDG方法并分析了格式的能量守恒性. 时间离散上利用指数积分因子方法. 数值实验验证了能量守恒性质和最优误差收敛阶. 下一步的工作考虑将守恒的LDG格式应用到求解非线性波动方程, 例如Sine-Gordon等方程上.
相关话题/传播 计算 空间 系统 代数

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 基于辟谣机制的时滞谣言传播模型的动力学分析
    摘要:在社交网络谣言传播模型中,考虑到辟谣机制和时滞效应对网络谣言传播的影响,建立基于辟谣机制和时滞效应的SIR谣言传播模型.利用再生矩阵谱半径方法得到R0;根据二次函数图像特征给出谣言盛行平衡点存在的条件;通过特征值理论和Routh-Hurwitz判据确定无谣言平衡点和谣言盛行平衡点的局部稳定性以 ...
    本站小编 Free考研考试 2021-12-29
  • 啁啾脉冲放大激光系统中展宽器色散的解析算法
    摘要:时域色散精密控制是超短激光产生及其应用中的关键技术之一,它通过控制各波长的光程产生相对延迟从而改变脉冲宽度.展宽器是啁啾脉冲放大激光系统中对激光脉冲展宽的装置,基于光线追迹法研究光线在展宽器中的传输路径,可计算飞秒脉冲中各波长的光程,进而计算脉冲展宽量并应用于系统设计.由于展宽器的光程表达式复 ...
    本站小编 Free考研考试 2021-12-29
  • 自由空间中时空复变量自减速艾里拉盖尔高斯光束的相互作用
    摘要:根据自由空间光束传输遵循的(3+1)维薛定谔方程,得到了两束时空自减速艾里复变量拉盖尔高斯(Airyelegent-Laguerre-Gaussian,AELG)光束共线传输时的解析解,并分析其共线传输时的传输特性.分析结果表明,双光束各自的模式指数、组合光束强度的权重因子、初始相位差对光束的 ...
    本站小编 Free考研考试 2021-12-29
  • 浅海起伏海面下气泡层对声传播的影响
    摘要:分析了起伏海面下风浪引起的气泡层对海面反射损失和对声传播的影响.一方面,气泡层会改变原来水中的声速剖面;另一方面,气泡层会对声波产生散射和吸收作用.考虑以上两方面的因素,分析了不同风速下气泡层对海面反射损失和声传播损失的影响,仿真发现,在风速大于10m/s时,对于2kHz以上频率时气泡层对小掠 ...
    本站小编 Free考研考试 2021-12-29
  • 天线方向系数的一类计算逼近方法
    摘要:天线的方向系数是天线的核心性能指标之一,准确计算方向系数是高性能天线应用的核心要求.本文基于平面近场测试理论、实测数据和快速傅里叶变换算法,系统阐述基于近场测试来数值计算天线方向系数的原理,并进行深入的误差分析.本文选择一种方向图函数和方向系数已知的被测天线,来检验所讨论的误差评估方案.评估分 ...
    本站小编 Free考研考试 2021-12-29
  • 双层耦合非对称反应扩散系统中的超点阵斑图
    摘要:通过线性耦合Brusselator模型和Lengyel-Epstein模型,数值研究了双层耦合非对称反应扩散系统中图灵模之间的相互作用以及斑图的形成机理.模拟结果表明,合适的波数比以及相同的对称性是两个图灵模之间达到空间共振的必要条件,而耦合强度则直接影响了图灵斑图的振幅大小.为了保证对称性相 ...
    本站小编 Free考研考试 2021-12-29
  • 有限步传播范围期望指标判别节点传播影响力
    摘要:在线社交网络逐渐成为人们不可或缺的重要工具,识别网络中具有高影响力的节点作为初始传播源,在社会感知与谣言控制等方面具有重要意义.本文基于独立级联模型,给出了一个描述有限步传播范围期望的指标—传播度,并设计了一种高效的递推算法.该指标在局部拓扑结构信息的基础上融合了传播概率对影响力进行刻画,能够 ...
    本站小编 Free考研考试 2021-12-29
  • 离散可积系统: 多维相容性
    摘要:对比已有完善而系统理论的微分方程领域,差分方程理论尚处于发展之中.近年来离散可积理论的进展,带来了差分方程理论的革命.多维相容性是伴随离散可积系统研究出现的新的概念,作为对离散可积性的一种理解,提供了构造离散可积系统的B?cklund变换、Lax对和精确解的工具.本文旨在综述多维相容性的概念及 ...
    本站小编 Free考研考试 2021-12-29
  • 可积谐振系统中的极端波事件研究进展
    摘要:从微观角度上讲,单个极端异常波事件可视为可积模型方程的时空局域有理函数解.本文主要讨论了三类典型的可积谐振相互作用模型(即长波短波谐振方程,三波谐振相互作用方程,非线性薛定谔和麦克斯韦-布洛赫方程)的基阶Peregrine异常波解及其相关研究进展;明确指出了这些基阶异常波解形式具有普适性,可推 ...
    本站小编 Free考研考试 2021-12-29
  • 可积系统多孤子解的全反演对称表达式
    摘要:多孤子解是非线性数学物理系统的基本激发模式.文献中存在各种类型的表达式,如广田(Hirota)形式,朗斯基(Wronskian)或双朗斯基形式和法夫(Phaffian)形式.最近在多地系统的研究中,我们发现使用一种全新但等价的形式具有极为简洁和方便的优点.本文主要综述多种类型可积非线性系统的多 ...
    本站小编 Free考研考试 2021-12-29