<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">apm</journal-id>
      <journal-title-group>
        <journal-title>Advances in Pure Mathematics</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2160-0384</issn>
      <issn pub-type="ppub">2160-0368</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/apm.2026.163011</article-id>
      <article-id pub-id-type="publisher-id">apm-150336</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Preconditioned Neural Network Solvers for the Frequency-Domain Wave Equation with Nearly Analytic Discretization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Pang</surname>
            <given-names>Shili</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Lang</surname>
            <given-names>Chao</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> School of Applied Science, Beijing Information Science and Technology University, Beijing, China </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>02</day>
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <volume>16</volume>
      <issue>03</issue>
      <fpage>226</fpage>
      <lpage>248</lpage>
      <history>
        <date date-type="received">
          <day>09</day>
          <month>02</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>20</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>23</day>
          <month>03</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/apm.2026.163011">https://doi.org/10.4236/apm.2026.163011</self-uri>
      <abstract>
        <p>The nearly analytic discretization of the frequency-domain wave equation produces large-scale, sparse, and ill-conditioned linear system, which challenge conventional iterative solvers. To mitigate this problem, we employ deep neural networks to construct an approximate preconditioner, which is then embedded within BICGSTAB algorithm. This integration retains the convergence characteristics of classical methods while effectively accelerating the iterative process. To be specific, the proposed neural network-based preconditioned solver achieves faster convergence and improved stability compared with classical preconditioned solvers. Numerical tests on representative models show that the method reduces iterative numbers without sacrificing solution accuracy, suggesting its effectiveness for scalable and high-fidelity simulations of frequency-domain wave propagation.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Deep Neural Networks</kwd>
        <kwd>Preconditioned Iterative Methods</kwd>
        <kwd>BICGSTAB</kwd>
        <kwd>Frequency-Domain Wave Equation</kwd>
        <kwd>Nearly Analytic Discretization</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>The frequency-domain wave equation provides a fundamental mathematical model for describing wave propagation in heterogeneous media [<xref ref-type="bibr" rid="B1">1</xref>], whose numerical solution relies on accurate discretization of differential operators. Common discretization approaches include the finite difference method [<xref ref-type="bibr" rid="B2">2</xref>], finite element method [<xref ref-type="bibr" rid="B3">3</xref>], pseudo-spectral method [<xref ref-type="bibr" rid="B4">4</xref>], and spectral element method [<xref ref-type="bibr" rid="B5">5</xref>]. Owing to its simplicity, computational efficiency, and favorable parallel scalability, the finite difference method is widely adopted in practice [<xref ref-type="bibr" rid="B6">6</xref>]. However, standard finite difference schemes on coarse grids often suffer from significant numerical dispersion, which degrades solution accuracy, whereas the use of fine grids substantially increases computational cost [<xref ref-type="bibr" rid="B7">7</xref>]. To overcome this limitation, Yang and Lang proposed the nearly analytic discrete (NAD) scheme, a finite-difference formulation that incorporates both displacement and gradient information to approximate higher-order derivatives. By enhancing numerical accuracy and compactness while preserving the simplicity of classical finite difference methods, the NAD scheme effectively suppresses numerical dispersion on coarse grids and improves computational efficiency, particularly in the frequency-domain [<xref ref-type="bibr" rid="B8">8</xref>].</p>
      <p>Independently of the specific discretization scheme, the frequency-domain wave equation gives rise to a large-scale sparse linear system, whose coefficient matrix (commonly referred to as the impedance matrix [<xref ref-type="bibr" rid="B9">9</xref>]) possesses unfavorable mathematical properties [<xref ref-type="bibr" rid="B10">10</xref>]. In particular, the impedance matrix is typically non-Hermitian, indefinite, and nearly singular [<xref ref-type="bibr" rid="B7">7</xref>], which poses substantial difficult for numerical solution and severely degrades the efficiency of wavefield simulation [<xref ref-type="bibr" rid="B11">11</xref>]. To address such linear system, Krylov subspace iterative method is widely adopted due to its favorable computational complexity and modest memory requirement [<xref ref-type="bibr" rid="B12">12</xref>]. For nonsymmetric and indefinite problem, BICGSTAB [<xref ref-type="bibr" rid="B13">13</xref>] and GMRES [<xref ref-type="bibr" rid="B14">14</xref>] are among the most commonly used algorithms. In practice, BICGSTAB is often preferred for large-scale simulation because it combines relatively fast convergence with low memory consumption, in the spirit of conjugate gradient methods [<xref ref-type="bibr" rid="B15">15</xref>]. Nevertheless, the severe ill-conditioning of the impedance matrix can significantly impair the convergence behavior of standard BICGSTAB iteration [<xref ref-type="bibr" rid="B16">16</xref>].</p>
      <p>To alleviate the convergence degradation caused by the ill-conditioning of the impedance matrix, preconditioning is commonly employed to improve numerical stability and accelerate iterative solvers [<xref ref-type="bibr" rid="B17">17</xref>]. In the context of BICGSTAB, an appropriate preconditioner can effectively reduce the condition number of the system matrix, thereby enhancing convergence behavior. Classical preconditioners, such as incomplete LU (ILU) factorizations and complex-shift preconditioners (M<sub>0</sub>), can provide moderate performance gains in certain cases [<xref ref-type="bibr" rid="B18">18</xref>]. However, the strong indefiniteness and near-singularity inherent in the impedance matric often limit the robustness and effectiveness of the traditional approach [<xref ref-type="bibr" rid="B16">16</xref>]. As a result, the development of more efficient and adaptive preconditioning strategies remains an active and important research direction.</p>
      <p>Recent advances in deep neural networks (DNNs) have opened new possibilities for addressing challenging numerical problems arising from the solution of partial differential equations. In particular, DNNs have been explored as tools for learning operator-related structures and accelerating iterative solvers. For instance, Ali <italic>et al.</italic> [<xref ref-type="bibr" rid="B19">19</xref>] developed multigrid graph neural networks to learn optimized parameters within domain decomposition frameworks, while Xiang <italic>et al.</italic> [<xref ref-type="bibr" rid="B20">20</xref>] combined graph neural networks with radial basis function finite difference schemes to enhance approximation accuracy. Huang <italic>et al.</italic> [<xref ref-type="bibr" rid="B21">21</xref>] proposed learning effective smoothers directly from operator stencils via DNNs, trained on small-scale problems and successfully generalized to larger systems of the same PDE class. These studies suggest that DNNs are capable of capturing nontrivial operator features and approximating inverse mappings associated with complex linear systems. Owing to their nonlinear representation capacity, DNN-based approaches offer a promising avenue for constructing adaptive preconditioners that alleviate ill-conditioning and improve convergence behavior [<xref ref-type="bibr" rid="B16">16</xref>].</p>
      <p>In this work, we develop a deep neural network-based preconditioning strategy and incorporate it into the BICGSTAB solver for large-scale sparse linear systems arising from NAD discretization of the frequency-domain wave equation. The proposed approach couples the high-order accuracy of the NAD scheme with a data-driven preconditioner, enabling an adaptive mitigation of the adverse spectral properties of the impedance matrix. As a result, this method improves the convergence behavior of BICGSTAB compared with conventional preconditioning technique and provides an effective framework for the efficient solution of large-scale sparse linear system.</p>
    </sec>
    <sec id="sec2">
      <title>2. Preconditioned Iterative Methods for Frequency-Domain Wave Equations</title>
      <sec id="sec2dot1">
        <title>2.1. NAD Scheme of the Frequency-Domain Wave Equation</title>
        <p>Wave equations used in seismic modeling are typically classified into acoustic and elastic formulations. As a representative example, we consider the two-dimensional frequency-domain acoustic wave equation in a homogeneous medium.</p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>ω</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>c</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:mfrac>
              <mml:mi>u</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mn>,</mml:mn>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mi>Δ</mml:mi>
              <mml:mi>u</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mn>,</mml:mn>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>c</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:mfrac>
              <mml:mi>s</mml:mi>
              <mml:mn>,</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mn>,</mml:mn>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:mi>D</mml:mi>
              <mml:mn>,</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> ω </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn><mml:mi> π </mml:mi><mml:mi> f </mml:mi></mml:mrow></mml:math></inline-formula> denotes the angular frequency with <inline-formula><mml:math display="inline"><mml:mi> f </mml:mi></mml:math></inline-formula> being the frequency, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> c </mml:mi><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mn> , </mml:mn><mml:mi> z </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the wave speed, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> u </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mn> , </mml:mn><mml:mi> z </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> represents the wavefield, <inline-formula><mml:math display="inline"><mml:mi> Δ </mml:mi></mml:math></inline-formula> denotes the Laplacian operator, <inline-formula><mml:math display="inline"><mml:mi> s </mml:mi></mml:math></inline-formula> is the source term, and <inline-formula><mml:math display="inline"><mml:mi> D </mml:mi></mml:math></inline-formula> denotes the computational domain.</p>
        <p>The discretization of equation (1) is carried out with NAD scheme, where the partial derivatives along the <italic>x</italic> and <italic>z</italic> directions are computing respectively.</p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>ω</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>c</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mi>u</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>x</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>z</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>=</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>c</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mi>s</mml:mi>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>ω</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>c</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>x</mml:mi>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>z</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>=</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>c</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>s</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>ω</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>c</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>z</mml:mi>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>x</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>=</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>c</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>s</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Due to computational limitations, the domain <inline-formula><mml:math display="inline"><mml:mi> D </mml:mi></mml:math></inline-formula> must be truncated with artificial boundary. Such boundary, however, generate spurious reflections that compromise the accuracy of both forward and inverse computation. To mitigate these reflection, we employ the widely adopted Perfectly Matched Layer (PML) absorbing boundary condition [<xref ref-type="bibr" rid="B5">5</xref>], resulting in a modified formulation of the wave equation incorporating PML [<xref ref-type="bibr" rid="B22">22</xref>]:</p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                              </mml:mrow>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                                <mml:mo>+</mml:mo>
                                <mml:msub>
                                  <mml:mi>d</mml:mi>
                                  <mml:mi>x</mml:mi>
                                </mml:msub>
                              </mml:mrow>
                            </mml:mfrac>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>x</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                              </mml:mrow>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                                <mml:mo>+</mml:mo>
                                <mml:msub>
                                  <mml:mi>d</mml:mi>
                                  <mml:mi>z</mml:mi>
                                </mml:msub>
                              </mml:mrow>
                            </mml:mfrac>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>z</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>−</mml:mo>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:msup>
                                  <mml:mrow>
                                    <mml:mrow>
                                      <mml:mo>(</mml:mo>
                                      <mml:mrow>
                                        <mml:mi>ι</mml:mi>
                                        <mml:mi>ω</mml:mi>
                                      </mml:mrow>
                                      <mml:mo>)</mml:mo>
                                    </mml:mrow>
                                  </mml:mrow>
                                  <mml:mn>2</mml:mn>
                                </mml:msup>
                                <mml:msub>
                                  <mml:msup>
                                    <mml:mi>d</mml:mi>
                                    <mml:mo>′</mml:mo>
                                  </mml:msup>
                                  <mml:mi>x</mml:mi>
                                </mml:msub>
                              </mml:mrow>
                              <mml:mrow>
                                <mml:msup>
                                  <mml:mrow>
                                    <mml:mrow>
                                      <mml:mo>(</mml:mo>
                                      <mml:mrow>
                                        <mml:mi>ι</mml:mi>
                                        <mml:mi>ω</mml:mi>
                                        <mml:mo>+</mml:mo>
                                        <mml:msub>
                                          <mml:mi>d</mml:mi>
                                          <mml:mi>x</mml:mi>
                                        </mml:msub>
                                      </mml:mrow>
                                      <mml:mo>)</mml:mo>
                                    </mml:mrow>
                                  </mml:mrow>
                                  <mml:mn>3</mml:mn>
                                </mml:msup>
                              </mml:mrow>
                            </mml:mfrac>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mo>−</mml:mo>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:msup>
                                  <mml:mrow>
                                    <mml:mrow>
                                      <mml:mo>(</mml:mo>
                                      <mml:mrow>
                                        <mml:mi>ι</mml:mi>
                                        <mml:mi>ω</mml:mi>
                                      </mml:mrow>
                                      <mml:mo>)</mml:mo>
                                    </mml:mrow>
                                  </mml:mrow>
                                  <mml:mn>2</mml:mn>
                                </mml:msup>
                                <mml:msub>
                                  <mml:msup>
                                    <mml:mi>d</mml:mi>
                                    <mml:mo>′</mml:mo>
                                  </mml:msup>
                                  <mml:mi>z</mml:mi>
                                </mml:msub>
                              </mml:mrow>
                              <mml:mrow>
                                <mml:msup>
                                  <mml:mrow>
                                    <mml:mrow>
                                      <mml:mo>(</mml:mo>
                                      <mml:mrow>
                                        <mml:mi>ι</mml:mi>
                                        <mml:mi>ω</mml:mi>
                                        <mml:mo>+</mml:mo>
                                        <mml:msub>
                                          <mml:mi>d</mml:mi>
                                          <mml:mi>z</mml:mi>
                                        </mml:msub>
                                      </mml:mrow>
                                      <mml:mo>)</mml:mo>
                                    </mml:mrow>
                                  </mml:mrow>
                                  <mml:mn>3</mml:mn>
                                </mml:msup>
                              </mml:mrow>
                            </mml:mfrac>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>ω</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>c</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mi>u</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>c</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mi>s</mml:mi>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                              </mml:mrow>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                                <mml:mo>+</mml:mo>
                                <mml:msub>
                                  <mml:mi>d</mml:mi>
                                  <mml:mi>x</mml:mi>
                                </mml:msub>
                              </mml:mrow>
                            </mml:mfrac>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>x</mml:mi>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                              </mml:mrow>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                                <mml:mo>+</mml:mo>
                                <mml:msub>
                                  <mml:mi>d</mml:mi>
                                  <mml:mi>z</mml:mi>
                                </mml:msub>
                              </mml:mrow>
                            </mml:mfrac>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>z</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mn>3</mml:mn>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>ι</mml:mi>
                                  <mml:mi>ω</mml:mi>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:msub>
                            <mml:msup>
                              <mml:mi>d</mml:mi>
                              <mml:mo>′</mml:mo>
                            </mml:msup>
                            <mml:mi>x</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>ι</mml:mi>
                                  <mml:mi>ω</mml:mi>
                                  <mml:mo>+</mml:mo>
                                  <mml:msub>
                                    <mml:mi>d</mml:mi>
                                    <mml:mi>x</mml:mi>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>x</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>ι</mml:mi>
                                  <mml:mi>ω</mml:mi>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:msub>
                            <mml:msup>
                              <mml:mi>d</mml:mi>
                              <mml:mo>′</mml:mo>
                            </mml:msup>
                            <mml:mi>z</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>ι</mml:mi>
                                  <mml:mi>ω</mml:mi>
                                  <mml:mo>+</mml:mo>
                                  <mml:msub>
                                    <mml:mi>d</mml:mi>
                                    <mml:mi>z</mml:mi>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mi>ι</mml:mi>
                                      <mml:mi>ω</mml:mi>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msubsup>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mi>ι</mml:mi>
                                      <mml:mi>ω</mml:mi>
                                      <mml:mo>+</mml:mo>
                                      <mml:msub>
                                        <mml:mi>d</mml:mi>
                                        <mml:mi>x</mml:mi>
                                      </mml:msub>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mn>4</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mi>ι</mml:mi>
                                      <mml:mi>ω</mml:mi>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>″</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mi>ι</mml:mi>
                                      <mml:mi>ω</mml:mi>
                                      <mml:mo>+</mml:mo>
                                      <mml:msub>
                                        <mml:mi>d</mml:mi>
                                        <mml:mi>x</mml:mi>
                                      </mml:msub>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mn>3</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>ω</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>c</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>=</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>c</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>s</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                              </mml:mrow>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                                <mml:mo>+</mml:mo>
                                <mml:msub>
                                  <mml:mi>d</mml:mi>
                                  <mml:mi>z</mml:mi>
                                </mml:msub>
                              </mml:mrow>
                            </mml:mfrac>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>z</mml:mi>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                              </mml:mrow>
                              <mml:mrow>
                                <mml:mi>ι</mml:mi>
                                <mml:mi>ω</mml:mi>
                                <mml:mo>+</mml:mo>
                                <mml:msub>
                                  <mml:mi>d</mml:mi>
                                  <mml:mi>x</mml:mi>
                                </mml:msub>
                              </mml:mrow>
                            </mml:mfrac>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>x</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mn>3</mml:mn>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>ι</mml:mi>
                                  <mml:mi>ω</mml:mi>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:msub>
                            <mml:msup>
                              <mml:mi>d</mml:mi>
                              <mml:mo>′</mml:mo>
                            </mml:msup>
                            <mml:mi>z</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>ι</mml:mi>
                                  <mml:mi>ω</mml:mi>
                                  <mml:mo>+</mml:mo>
                                  <mml:msub>
                                    <mml:mi>d</mml:mi>
                                    <mml:mi>z</mml:mi>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msup>
                            <mml:mi>z</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>ι</mml:mi>
                                  <mml:mi>ω</mml:mi>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:msub>
                            <mml:msup>
                              <mml:mi>d</mml:mi>
                              <mml:mo>′</mml:mo>
                            </mml:msup>
                            <mml:mi>x</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>ι</mml:mi>
                                  <mml:mi>ω</mml:mi>
                                  <mml:mo>+</mml:mo>
                                  <mml:msub>
                                    <mml:mi>d</mml:mi>
                                    <mml:mi>x</mml:mi>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mn>3</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mo>∂</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mi>ι</mml:mi>
                                      <mml:mi>ω</mml:mi>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msubsup>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mi>ι</mml:mi>
                                      <mml:mi>ω</mml:mi>
                                      <mml:mo>+</mml:mo>
                                      <mml:msub>
                                        <mml:mi>d</mml:mi>
                                        <mml:mi>z</mml:mi>
                                      </mml:msub>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mn>4</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mi>ι</mml:mi>
                                      <mml:mi>ω</mml:mi>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>″</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>(</mml:mo>
                                    <mml:mrow>
                                      <mml:mi>ι</mml:mi>
                                      <mml:mi>ω</mml:mi>
                                      <mml:mo>+</mml:mo>
                                      <mml:msub>
                                        <mml:mi>d</mml:mi>
                                        <mml:mi>z</mml:mi>
                                      </mml:msub>
                                    </mml:mrow>
                                    <mml:mo>)</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mn>3</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>ω</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>c</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>u</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>=</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mrow>
                          <mml:msup>
                            <mml:mi>c</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msup>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>s</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Equation (3) is discretized using a fourth-order NAD finite-difference scheme, with detailed derivations provided in <bold>Appendix</bold><bold>A</bold><bold>1</bold>. Subsequently, the computational nodes are ordered sequentially in a row-wise manner, from left to right within each row, and the wavefield values together with their corresponding gradient terms at each node are stored contiguously. Under this ordering strategy, the discretized system can be written in the following linear system:</p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mtext>C</mml:mtext>
              <mml:mi>u</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mi>s</mml:mi>
              <mml:mn>,</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where C denotes the impedance matrix, which is complex-valued owing to the incorporation of PML, while <italic>u</italic> and <italic>s</italic> represent the discrete wavefield vector and the discrete source vector, respectively. The sparse structure of C is [<xref ref-type="bibr" rid="B22">22</xref>]. </p>
        <disp-formula id="FD5">
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>5</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>6</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>7</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mover>
                            <mml:mover>
                              <mml:mo>⋯</mml:mo>
                              <mml:mo stretchy="true">︷</mml:mo>
                            </mml:mover>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>n</mml:mi>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mo>−</mml:mo>
                              <mml:mn>3</mml:mn>
                            </mml:mrow>
                          </mml:mover>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>8</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mover>
                            <mml:mover>
                              <mml:mo>⋯</mml:mo>
                              <mml:mo stretchy="true">︷</mml:mo>
                            </mml:mover>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>n</mml:mi>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mo>−</mml:mo>
                              <mml:mn>3</mml:mn>
                            </mml:mrow>
                          </mml:mover>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>9</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>4</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>2</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>5</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>2</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>6</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>2</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>7</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>2</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋯</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>8</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>2</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋯</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>9</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mn>2</mml:mn>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋱</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋱</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋱</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>j</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>2</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>j</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋯</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>3</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>j</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>4</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>j</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>5</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>j</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>6</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>j</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>7</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>j</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋯</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>8</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>j</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋯</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>9</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>j</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋱</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋱</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋱</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋯</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>2</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mo>⋯</mml:mo>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>3</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>4</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>5</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>6</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:munder>
                            <mml:munder>
                              <mml:mo>⋯</mml:mo>
                              <mml:mo stretchy="true">︸</mml:mo>
                            </mml:munder>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>n</mml:mi>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mo>−</mml:mo>
                              <mml:mn>3</mml:mn>
                            </mml:mrow>
                          </mml:munder>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>2</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:munder>
                            <mml:munder>
                              <mml:mo>⋯</mml:mo>
                              <mml:mo stretchy="true">︸</mml:mo>
                            </mml:munder>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>n</mml:mi>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mo>−</mml:mo>
                              <mml:mn>3</mml:mn>
                            </mml:mrow>
                          </mml:munder>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>3</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>4</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mn>5</mml:mn>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> B </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> i </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mn> 9 </mml:mn><mml:mo> ; </mml:mo><mml:mi> j </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> N </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> represents <inline-formula><mml:math display="inline"><mml:mrow><mml:mn> 3 </mml:mn><mml:mo> × </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:math></inline-formula> nonzero sub-block matrix, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> N </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> x </mml:mi></mml:msub><mml:mo> − </mml:mo><mml:mn> 2 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ⋅ </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> z </mml:mi></mml:msub><mml:mo> − </mml:mo><mml:mn> 2 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> denotes the total number of grid nodes (<italic>i.e.</italic> problem scale) and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> x </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> z </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number grid nodes along horizontal and vertical direction respectively. The blank positions are all zero elements, and ‘<inline-formula><mml:math display="inline"><mml:mrow><mml:mover><mml:mover><mml:mo> ⋯ </mml:mo><mml:mo stretchy="true"> ︷ </mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> x </mml:mi></mml:msub><mml:mo> − </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:mover></mml:mrow></mml:math></inline-formula> ’ denotes there are <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> x </mml:mi></mml:msub><mml:mo> − </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:math></inline-formula> zero sub-block matrices. It is obvious that the impedance matrix C has nine nonzero diagonals and the number of its non-zero elements is <inline-formula><mml:math display="inline"><mml:mrow><mml:mn> 47 </mml:mn><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> x </mml:mi></mml:msub><mml:mo> − </mml:mo><mml:mn> 4 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> z </mml:mi></mml:msub><mml:mo> − </mml:mo><mml:mn> 4 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mn> 62 </mml:mn><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> x </mml:mi></mml:msub><mml:mo> + </mml:mo><mml:msub><mml:mi> n </mml:mi><mml:mi> z </mml:mi></mml:msub><mml:mo> − </mml:mo><mml:mn> 8 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mn> 8 </mml:mn><mml:mo> = </mml:mo><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 47 </mml:mn><mml:mi> N </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . For the specific expressions of the elements in <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> B </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mn> , </mml:mn><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , see <bold>Appendix</bold><bold>A</bold><bold>2</bold>.</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Adverse Mathematical Properties of Linear System</title>
        <p>To assess the numerical difficulty of the resulting linear system, we investigate the spectral properties of the impedance matrix under a representative discretization with <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> x </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:msub><mml:mi> n </mml:mi><mml:mi> z </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mn> 66 </mml:mn></mml:mrow></mml:math></inline-formula> . As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, the eigenvalues are clustered near the origin along the real axis and exhibit both positive and negative values, indicating that the impedance matrix is indefinite and nearly singular. Moreover, the introduction of the perfectly matched layer (PML) absorbing boundary condition renders the matrix asymmetric [<xref ref-type="bibr" rid="B22">22</xref>]. </p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId59.jpeg?20260323015554" />
        </fig>
        <p><bold>Figure 1</bold><bold>.</bold> Typical eigenvalue distribution of the impedance matrix.</p>
        <p>The coexistence of asymmetry, indefiniteness, and near-singularity poses substantial challenges for numerical solution. In particular, classical iterative methods such as the conjugate gradient (CG) algorithm require the coefficient matrix to be symmetric and positive definite [<xref ref-type="bibr" rid="B12">12</xref>][<xref ref-type="bibr" rid="B23">23</xref>], and their direct application may result in poor convergence or even breakdown. Among Krylov subspace methods, BICGSTAB retains the low memory requirements characteristic of CG while enhancing robustness through biconjugate search directions and a local stabilization mechanism [<xref ref-type="bibr" rid="B13">13</xref>]. As a result, it is well suited for nonsymmetric and indefinite linear systems. Nevertheless, when the system is severely ill-conditioned, the convergence of standard BICGSTAB iterations can still be slow or numerically unstable [<xref ref-type="bibr" rid="B16">16</xref>].</p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. Preconditioning Strategy for BICGSTAB Method</title>
        <p>To further enhance the convergence behavior and numerical stability of the BICGSTAB algorithm, the introduction of preconditioning strategy is essential [<xref ref-type="bibr" rid="B12">12</xref>]. An appropriately designed preconditioner can alleviate the ill-conditioning of linear system while preserving solution accuracy, thereby reducing iterative numbers and improving overall efficiency. In particular, the original linear system (4) can be equivalently transformed into the following preconditioned form: </p>
        <disp-formula id="FD6">
          <label>(5)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msup>
                        <mml:mtext>CP</mml:mtext>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msup>
                      <mml:mi>v</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mi>s</mml:mi>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mtext>P</mml:mtext>
                      <mml:mi>u</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mi>v</mml:mi>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
              <mml:mn>,</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where P denotes preconditioner [<xref ref-type="bibr" rid="B11">11</xref>], equation (5) has the same solutions as the original equation (4). <bold>Algorithm 1</bold> presents the preconditioned BICGSTAB implementation. </p>
        <p><bold>Algorithm 1.</bold> Preconditioned BICGSTAB method.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Require:</bold>
                  Initial guess
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  and tolerance
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mi>ε</mml:mi>
                        <mml:mn>
                          <mml:mo>&gt;</mml:mo>
                          0
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>Ensure:</bold>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mo>∥</mml:mo>
                        <mml:mtext>C</mml:mtext>
                        <mml:mi>u</mml:mi>
                        <mml:mo>−</mml:mo>
                        <mml:mi>s</mml:mi>
                        <mml:msub>
                          <mml:mo>∥</mml:mo>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>/</mml:mo>
                        </mml:mn>
                        <mml:mo>∥</mml:mo>
                        <mml:mtext>C</mml:mtext>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:mo>−</mml:mo>
                        <mml:mi>s</mml:mi>
                        <mml:msub>
                          <mml:mo>∥</mml:mo>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>&lt;</mml:mo>
                        </mml:mn>
                        <mml:mi>ε</mml:mi>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  1: Set
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>p</mml:mi>
                          <mml:mn>1</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  and choose
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>r</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  such that
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mn>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:mn>,</mml:mn>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>r</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                        <mml:mo>≠</mml:mo>
                        <mml:mn>0</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  2:
                  <bold>for</bold>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mi>k</mml:mi>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                          1,2,
                        </mml:mn>
                        <mml:mo>…</mml:mo>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>do</bold>
                  3:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>ρ</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>,</mml:mn>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>r</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  4:
                  <bold>if</bold>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mi>k</mml:mi>
                        <mml:mn>
                          <mml:mo>&gt;</mml:mo>
                          1
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>then</bold>
                  5:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>β</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>α</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>/</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>ω</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                        <mml:mo>⋅</mml:mo>
                        <mml:mn>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>ρ</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>/</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>ρ</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  6:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>p</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mo>+</mml:mo>
                        <mml:msub>
                          <mml:mi>β</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>p</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mo>−</mml:mo>
                        <mml:msub>
                          <mml:mi>ω</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:msub>
                          <mml:mi>v</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  7:
                  <bold>end if</bold>
                  8:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mover accent="true">
                              <mml:mi>p</mml:mi>
                              <mml:mo>^</mml:mo>
                            </mml:mover>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msup>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>P</mml:mi>
                          </mml:mstyle>
                          <mml:mrow>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                        <mml:msub>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>p</mml:mi>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  9:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>v</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:mtext>C</mml:mtext>
                        <mml:msub>
                          <mml:mi>p</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>α</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>ρ</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>/</mml:mo>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>v</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>,</mml:mn>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>r</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  10:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>q</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mo>−</mml:mo>
                        <mml:msub>
                          <mml:mi>α</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:msub>
                          <mml:mi>v</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mo>+</mml:mo>
                        <mml:msub>
                          <mml:mi>α</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>p</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  11:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mover accent="true">
                              <mml:mi>q</mml:mi>
                              <mml:mo>^</mml:mo>
                            </mml:mover>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msup>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>P</mml:mi>
                          </mml:mstyle>
                          <mml:mrow>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                        <mml:msub>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>q</mml:mi>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  12:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>w</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:mtext>C</mml:mtext>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>q</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>ω</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>q</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>,</mml:mn>
                        <mml:msub>
                          <mml:mi>w</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                          <mml:mo>/</mml:mo>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>w</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>,</mml:mn>
                        <mml:msub>
                          <mml:mi>w</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  13:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>q</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mo>−</mml:mo>
                        <mml:msub>
                          <mml:mi>ω</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:msub>
                          <mml:mi>w</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>+</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mo>+</mml:mo>
                        <mml:msub>
                          <mml:mi>ω</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>q</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  14:
                  <bold>if</bold>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mo>∥</mml:mo>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:msub>
                          <mml:mo>∥</mml:mo>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>&lt;</mml:mo>
                        </mml:mn>
                        <mml:mi>ε</mml:mi>
                        <mml:mo>⋅</mml:mo>
                        <mml:mo>∥</mml:mo>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:msub>
                          <mml:mo>∥</mml:mo>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>then</bold>
                  15:
                  <bold>break</bold>
                  <bold>16: end if</bold>
                  <bold>17: enf for</bold>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>When <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mtext> P </mml:mtext><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> provides a good approximation to <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mtext> C </mml:mtext><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> , such that <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mrow><mml:mtext> CP </mml:mtext></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is close to the identity matrix, the condition number of the preconditioned system is significantly reduced, enabling convergence within a small number of iterations. Consequently, an effective preconditioner should satisfy <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mtext> P </mml:mtext><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup><mml:mo> ≈ </mml:mo><mml:msup><mml:mtext> C </mml:mtext><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> . At the same time, the construction of <inline-formula><mml:math display="inline"><mml:mtext> P </mml:mtext></mml:math></inline-formula> must account for computational efficiency: the cost of solving the auxiliary system <inline-formula><mml:math display="inline"><mml:mrow><mml:mtext> P </mml:mtext><mml:mi> u </mml:mi><mml:mo> = </mml:mo><mml:mi> v </mml:mi></mml:mrow></mml:math></inline-formula> should be kept minimal. These two requirements (accurate approximation of <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mtext> C </mml:mtext><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and efficient application of <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mtext> P </mml:mtext><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> ) are inherently competing. In practical implementations, an appropriate balance between approximation quality and computational cost is therefore required to achieve overall efficiency. A variety of classical preconditioning techniques, such as ILU factorization and the complex-shift M<sub>0</sub> preconditioner, have been proposed and successfully applied in many settings. However, for the impedance matrix characterized by strong indefiniteness and near-singularity, these traditional preconditioners often exhibit slow convergence, motivating the development of more effective and adaptive preconditioning strategy.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Deep Neural Networks-Based Preconditioner for Iterative Solvers</title>
      <p>To alleviate the limitations of traditional preconditioning strategies for ill-conditioned linear systems, we employ deep neural networks to learn the inverse characteristics of the impedance matrix, leading to the construction of an efficient preconditioner that enhances the convergence rate of the BICGSTAB algorithm. From a mathematical perspective, the key lies in reformulating equation (5) into the equivalent form </p>
      <disp-formula id="FD7">
        <label>(6)</label>
        <mml:math display="inline">
          <mml:mrow>
            <mml:mrow>
              <mml:mo>{</mml:mo>
              <mml:mtable columnalign="left">
                <mml:mtr>
                  <mml:mtd>
                    <mml:mtext>C</mml:mtext>
                    <mml:mi>N</mml:mi>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mrow>
                        <mml:mi>v</mml:mi>
                        <mml:mn>,</mml:mn>
                        <mml:mi>θ</mml:mi>
                      </mml:mrow>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                    <mml:mo>=</mml:mo>
                    <mml:mi>s</mml:mi>
                  </mml:mtd>
                </mml:mtr>
                <mml:mtr>
                  <mml:mtd>
                    <mml:mi>N</mml:mi>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mrow>
                        <mml:mi>v</mml:mi>
                        <mml:mn>,</mml:mn>
                        <mml:mi>θ</mml:mi>
                      </mml:mrow>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                    <mml:mo>=</mml:mo>
                    <mml:mi>u</mml:mi>
                  </mml:mtd>
                </mml:mtr>
              </mml:mtable>
            </mml:mrow>
            <mml:mn>,</mml:mn>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <inline-formula><mml:math display="inline"><mml:mi> v </mml:mi></mml:math></inline-formula> is an arbitrary complex-valued vector, and <inline-formula><mml:math display="inline"><mml:mi> θ </mml:mi></mml:math></inline-formula> denote the network parameter. In the process of residual prediction, the networks need to predict the solution vector corresponding to each residual vector as accurately as possible. This operation requires that the network architecture satisfy the following key properties: 1) Consistency between input and output dimensions; 2) The capability to capture shared structural features across different vectors; and 3) Scalability to large-scale matrix–vector operations.</p>
      <sec id="sec3dot1">
        <title>3.1. Network Architecture</title>
        <p>To meet the requirements of approximating the inverse impedance operator, this study adopts a modified U-Net as the core network architecture [<xref ref-type="bibr" rid="B24">24</xref>]. The encoder-decoder structure not only ensures matching input and output dimensions but also provides a natural multi-resolution representation, which is particularly suitable for capturing both local high-frequency interactions and global low-frequency components inherent in the inverse operator [<xref ref-type="bibr" rid="B25">25</xref>]. Skip connections preserve fine-scale information across layers, playing a role analogous to residual correction mechanisms commonly employed in multigrid solvers [<xref ref-type="bibr" rid="B26">26</xref>]. The depth and scalability of this architecture further enhance its approximation capability, enabling it to accommodate problems with varying spatial scales and structural complexity. The specific modified U-Net used in this work (<xref ref-type="fig" rid="fig2">Figure 2</xref>) comprises approximately 28 layers, including 4 downsampling and 4 upsampling blocks. </p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId128.jpeg?20260323015556" />
        </fig>
        <p><bold>Figure 2.</bold>Network architecture diagram used for numerical experiments.</p>
        <p>In the encoder, the feature extractor consists of repeated modules composed of convolutional layers with 5 × 5 kernel and Tanh activation function. The use of larger convolutional kernel effectively expands the receptive field, enabling the capture of broader contextual information [<xref ref-type="bibr" rid="B27">27</xref>]. The Tanh activation function introduces nonlinearity while allowing negative values to be activated, thereby enhancing the ability of networks to learn complicated features [<xref ref-type="bibr" rid="B28">28</xref>]. The ordered repetition of this module allows the feature extractor to progressively learn higher-level features. Additionally, the dimensionality adjustment module achieves feature compression by repeated convolutional operations, halving the spatial size and doubling the number of channels to enrich feature representation after each downsampling step [<xref ref-type="bibr" rid="B29">29</xref>].</p>
        <p>In the decoder, a combination of nearest-neighbor interpolation and convolutional operation is employed to progressively reconstruct fine-grained spatial feature [<xref ref-type="bibr" rid="B30">30</xref>]. Nearest-neighbor interpolation is used to expand the spatial dimensions of the feature maps, while subsequent convolutional layers refine channel dimensions and extract features. To compensate for information loss during downsampling, skip connections are introduced after each upsampling stage to concatenate the corresponding encoder feature maps. This mechanism enhances the recovery of spatial details and ensures that networks can reconstruct complete and fine spatial feature distributions [<xref ref-type="bibr" rid="B31">31</xref>].</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Dataset Construction</title>
        <p>The NAD discretization expresses higher-order derivatives as linear combinations of the wavefield and its gradients. Accordingly, in equation (4), the solution vector consists of the wavefield and gradient components, which are defined independently and stored adjacently. To embed physical structure into the learning process, we adopt a multi-channel feature separation strategy. Specifically, the wavefield and its gradient components are assigned to separate channels, and the real and imaginary parts of each component are further processed independently to accommodate real-valued neural networks. As a result, the network input is represented as a six-channel real-valued tensor, which preserves physical information while remaining compatible with real-valued network operations.</p>
        <p>The overall dataset construction procedure is illustrated in <xref ref-type="fig" rid="fig3">Figure 3</xref>. To capture the dynamic behavior of the iterative solver, the residual vectors <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> p </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is selected as the primary feature, as it reflect the evolving error structure during the iteration. To enhance sample diversity and mitigate overfitting to specific residual trajectories, additive noise vectors <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> ξ </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are incorporated as a form of regularization. Each noise vector is generated with entries independently sampled from a uniform distribution, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> ξ </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> ~ </mml:mo><mml:mi mathvariant="script"> U </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:mi> δ </mml:mi><mml:mn> , </mml:mn><mml:mi> δ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math display="inline"><mml:mi> δ </mml:mi></mml:math></inline-formula> is a predefined noise level parameter. The signal-to-noise ratio (SNR) is uniformly sampled within the range of 10 dB to 20 dB and defined as <inline-formula><mml:math display="inline"><mml:mrow><mml:mn> 20 </mml:mn><mml:msub><mml:mrow><mml:mi> log </mml:mi></mml:mrow><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi> max </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msub><mml:mi> p </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msub><mml:mi> ξ </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The noise magnitude is scaled accordingly to satisfy the sampled SNR value, and the enhanced vector <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> x </mml:mi></mml:mstyle><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is constructed via element-wise addition: <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> x </mml:mi></mml:mstyle><mml:mi> k </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> k </mml:mi></mml:msub><mml:mo> + </mml:mo><mml:msub><mml:mi> ξ </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> . Subsequently, the matrix–vector product <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> y </mml:mi></mml:mstyle><mml:mi> k </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mi> C </mml:mi><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> x </mml:mi></mml:mstyle><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is computed to obtain the corresponding output vector. During training, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> y </mml:mi></mml:mstyle><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is used as the input sample, while <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> x </mml:mi></mml:mstyle><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> serves as the reference target sample. This supervised pairing encourages the network to learn an implicit approximation of the inverse impedance operator, <italic>i.e.</italic>, to approximate the mapping <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> C </mml:mi><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> . </p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId151.jpeg?20260323015557" />
        </fig>
        <p><bold>Figure 3</bold><bold>.</bold> The construction process of training data (Re(.) and Im(.) represent the real part and imaginary part, respectively).</p>
        <p>During preprocessing, both <inline-formula><mml:math display="inline"><mml:mi> X </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mi> Y </mml:mi></mml:math></inline-formula> undergo structured transformations, including stride-3 sampling, separation of real and imaginary parts, and channel reorganization based on row-major ordering. The stride-3 operation is consistent with the underlying interleaved storage layout <inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mn> , </mml:mn><mml:mrow><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> u </mml:mi></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> x </mml:mi></mml:mrow></mml:mrow><mml:mn> , </mml:mn><mml:mrow><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> u </mml:mi></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> z </mml:mi></mml:mrow></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , where the three quantities are stored sequentially at each spatial node. Applying stride-3 along the storage dimension simply separates these physically coupled variables into distinct channels without discarding any information. The subsequent channel reorganization arranges them into contiguous feature maps suitable for convolutional processing.</p>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. Training Process</title>
        <p>At the beginning of networks training, the layer parameters are initialized following the default Kaiming scheme [<xref ref-type="bibr" rid="B32">32</xref>]. Then, the parameter is gradually optimized by the backpropagation algorithm to construct a nonlinear mapping function <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> X </mml:mi><mml:mo> = </mml:mo><mml:mi> N </mml:mi><mml:mi> e </mml:mi><mml:mi> t </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> Y </mml:mi><mml:mn> , </mml:mn><mml:mi> θ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> from the input data <inline-formula><mml:math display="inline"><mml:mi> Y </mml:mi></mml:math></inline-formula> to the label data <inline-formula><mml:math display="inline"><mml:mi> X </mml:mi></mml:math></inline-formula> . <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> θ </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> w </mml:mi></mml:msub><mml:mn> , </mml:mn><mml:msub><mml:mi> b </mml:mi><mml:mi> w </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the network parameter (including convolution weight coefficient <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> k </mml:mi><mml:mi> w </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and bias variable <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> b </mml:mi><mml:mi> w </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ). Given that the gradient of the L1 loss function is not excessively amplified by large errors from outliers, this property effectively prevents the model parameters from being dominated by a few extreme samples, thereby enhancing the robustness of networks [<xref ref-type="bibr" rid="B33">33</xref>]. To be specific, the objective function is optimized by </p>
        <disp-formula id="FD8">
          <label>(7)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mover accent="true">
                <mml:mi>θ</mml:mi>
                <mml:mo>^</mml:mo>
              </mml:mover>
              <mml:mo>=</mml:mo>
              <mml:mi>arg</mml:mi>
              <mml:munder>
                <mml:mrow>
                  <mml:mi>min</mml:mi>
                </mml:mrow>
                <mml:mi>θ</mml:mi>
              </mml:munder>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>m</mml:mi>
              </mml:mfrac>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>m</mml:mi>
                </mml:munderover>
              </mml:mstyle>
              <mml:mrow>
                <mml:mo>‖</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:mi>N</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>t</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>y</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:mo>;</mml:mo>
                      <mml:mi>θ</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>‖</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math display="inline"><mml:mi> m </mml:mi></mml:math></inline-formula> represents batch size, and the variables <inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mn> , </mml:mn><mml:msub><mml:mi> y </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> can be selected from the training set. For the optimization of equation (7), the Adam optimizer (combining both momentum mechanisms and adaptive learning rate adjustment) is typically employed for parameter update. By integrating the first-order moment estimate of the gradients with a second-order moment correction term, its parameter update rule can be formulated [<xref ref-type="bibr" rid="B34">34</xref>]</p>
        <disp-formula id="FD9">
          <label>(8)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mi>t</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mo>−</mml:mo>
              <mml:mi>α</mml:mi>
              <mml:mo>⋅</mml:mo>
              <mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>m</mml:mi>
                      <mml:mo>^</mml:mo>
                    </mml:mover>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>/</mml:mo>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msqrt>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mover accent="true">
                              <mml:mi>v</mml:mi>
                              <mml:mo>^</mml:mo>
                            </mml:mover>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msqrt>
                      <mml:mo>+</mml:mo>
                      <mml:mi>ε</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mrow>
              <mml:mn>,</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>with </p>
        <disp-formula id="FD10">
          <label>(9)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>m</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:msub>
                        <mml:mi>β</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mo>⋅</mml:mo>
                      <mml:msub>
                        <mml:mi>m</mml:mi>
                        <mml:mrow>
                          <mml:mi>t</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>β</mml:mi>
                            <mml:mn>1</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>⋅</mml:mo>
                      <mml:msub>
                        <mml:mi>g</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mover accent="true">
                          <mml:mi>m</mml:mi>
                          <mml:mo>^</mml:mo>
                        </mml:mover>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>m</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>/</mml:mo>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>1</mml:mn>
                              <mml:mo>−</mml:mo>
                              <mml:msubsup>
                                <mml:mi>β</mml:mi>
                                <mml:mn>1</mml:mn>
                                <mml:mi>t</mml:mi>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>v</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:msub>
                        <mml:mi>β</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msub>
                      <mml:mo>⋅</mml:mo>
                      <mml:msub>
                        <mml:mi>v</mml:mi>
                        <mml:mrow>
                          <mml:mi>t</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>β</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>⋅</mml:mo>
                      <mml:msubsup>
                        <mml:mi>g</mml:mi>
                        <mml:mi>t</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mover accent="true">
                          <mml:mi>v</mml:mi>
                          <mml:mo>^</mml:mo>
                        </mml:mover>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>v</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>/</mml:mo>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>1</mml:mn>
                              <mml:mo>−</mml:mo>
                              <mml:msubsup>
                                <mml:mi>β</mml:mi>
                                <mml:mn>2</mml:mn>
                                <mml:mi>t</mml:mi>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math display="inline"><mml:mi> α </mml:mi></mml:math></inline-formula> denotes the line search step length, fuzz factor <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> ε </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 8 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> β </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mn> 0.9 </mml:mn></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> β </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mn> 0.999 </mml:mn></mml:mrow></mml:math></inline-formula> . Although the Adam optimizer adapts the learning rate, applying an appropriate learning rate decay strategy can further enhance the performance of optimizer [<xref ref-type="bibr" rid="B35">35</xref>]. Thus, a scheduler (StepLR) is employed to decay the learning rate. During the training process, the networks continuously optimize its parameters by minimizing the L1 loss function, thereby progressively enhancing its representational capability.</p>
      </sec>
      <sec id="sec3dot4">
        <title>3.4. DNNs-Preconditioned BICGSTAB Method</title>
        <p>After training, the neural network with optimized parameters <inline-formula><mml:math display="inline"><mml:mover accent="true"><mml:mi> θ </mml:mi><mml:mo> ^ </mml:mo></mml:mover></mml:math></inline-formula> defines a prediction operator <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> N </mml:mi><mml:mi> e </mml:mi><mml:mi> t </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo> ⋅ </mml:mo><mml:mn> , </mml:mn><mml:mover accent="true"><mml:mi> θ </mml:mi><mml:mo> ^ </mml:mo></mml:mover></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , which serves as a data-driven approximation to the inverse impedance operator. This operator is embedded into the BICGSTAB framework by replacing the conventional preconditioning steps (Steps 8 and 11 in <bold>Algorithm 1</bold>) with network-based predictions, resulting in the proposed DNNs-preconditioned BICGSTAB method. During each iteration, the network directly maps the residual-related vectors to approximate solutions of the corresponding preconditioned systems, thereby avoiding the explicit solution of auxiliary linear systems. The complete iterative procedure of the proposed solver is summarized in <bold>Algorithm 2</bold>. </p>
        <p><bold>Algorithm 2.</bold> DNNs-preconditioned BICGSTAB method.</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Require:</bold>
                  Initial guess
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  and tolerance
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mi>ε</mml:mi>
                        <mml:mn>
                          <mml:mo>&gt;</mml:mo>
                          0
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>Ensure:</bold>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mo>∥</mml:mo>
                        <mml:mtext>C</mml:mtext>
                        <mml:mi>u</mml:mi>
                        <mml:mo>−</mml:mo>
                        <mml:mi>s</mml:mi>
                        <mml:msub>
                          <mml:mo>∥</mml:mo>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>/</mml:mo>
                        </mml:mn>
                        <mml:mo>∥</mml:mo>
                        <mml:mtext>C</mml:mtext>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:mo>−</mml:mo>
                        <mml:mi>s</mml:mi>
                        <mml:msub>
                          <mml:mo>∥</mml:mo>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>&lt;</mml:mo>
                        </mml:mn>
                        <mml:mi>ε</mml:mi>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  1: Set
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>p</mml:mi>
                          <mml:mn>1</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  and choose
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>r</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  such that
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mn>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:mn>,</mml:mn>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>r</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                        <mml:mo>≠</mml:mo>
                        <mml:mn>0</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  2:
                  <bold>for</bold>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mi>k</mml:mi>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                          1,2,
                        </mml:mn>
                        <mml:mo>…</mml:mo>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>do</bold>
                  3:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>ρ</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mn>,</mml:mn>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>r</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  4:
                  <bold>if</bold>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mi>k</mml:mi>
                        <mml:mn>
                          <mml:mo>&gt;</mml:mo>
                          1
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>then</bold>
                  5: Compute
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>β</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  and update the search direction
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>p</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  6:
                  <bold>end if</bold>
                  7:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mover accent="true">
                              <mml:mi>p</mml:mi>
                              <mml:mo>^</mml:mo>
                            </mml:mover>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msup>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>P</mml:mi>
                          </mml:mstyle>
                          <mml:mrow>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                        <mml:msub>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>p</mml:mi>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mo>⋯</mml:mo>
                        <mml:mo>⋯</mml:mo>
                        <mml:mo>⋯</mml:mo>
                        <mml:mo>⋯</mml:mo>
                        <mml:mo>⋯</mml:mo>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>p</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>:</mml:mo>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>N</mml:mi>
                          <mml:mi>e</mml:mi>
                          <mml:mi>t</mml:mi>
                        </mml:mstyle>
                        <mml:mn>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>p</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>,</mml:mn>
                        <mml:mover accent="true">
                          <mml:mi>θ</mml:mi>
                          <mml:mo>^</mml:mo>
                        </mml:mover>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  8: Compute
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>v</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>α</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>q</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  , and
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  9:
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mover accent="true">
                              <mml:mi>q</mml:mi>
                              <mml:mo>^</mml:mo>
                            </mml:mover>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:msup>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>P</mml:mi>
                          </mml:mstyle>
                          <mml:mrow>
                            <mml:mo>−</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                        <mml:msub>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>q</mml:mi>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mo>⋯</mml:mo>
                        <mml:mo>⋯</mml:mo>
                        <mml:mo>⋯</mml:mo>
                        <mml:mo>⋯</mml:mo>
                        <mml:mo>⋯</mml:mo>
                        <mml:msub>
                          <mml:mover accent="true">
                            <mml:mi>q</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>:</mml:mo>
                          <mml:mo>=</mml:mo>
                        </mml:mn>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>N</mml:mi>
                          <mml:mi>e</mml:mi>
                          <mml:mi>t</mml:mi>
                        </mml:mstyle>
                        <mml:mn>
                          <mml:mo stretchy="false">(</mml:mo>
                        </mml:mn>
                        <mml:msub>
                          <mml:mi>q</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:mn>,</mml:mn>
                        <mml:mover accent="true">
                          <mml:mi>θ</mml:mi>
                          <mml:mo>^</mml:mo>
                        </mml:mover>
                        <mml:mn>
                          <mml:mo stretchy="false">)</mml:mo>
                        </mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  10: Compute
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>ω</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  , update
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>+</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  and
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  11:
                  <bold>if</bold>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:mo>∥</mml:mo>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                        <mml:msub>
                          <mml:mo>∥</mml:mo>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                        <mml:mn>
                          <mml:mo>&lt;</mml:mo>
                        </mml:mn>
                        <mml:mi>ε</mml:mi>
                        <mml:mo>⋅</mml:mo>
                        <mml:mo>∥</mml:mo>
                        <mml:msub>
                          <mml:mi>r</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                        <mml:msub>
                          <mml:mo>∥</mml:mo>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>then</bold>
                  15:
                  <bold>break</bold>
                  16:
                  <bold>end if</bold>
                  17:
                  <bold>en</bold>
                  <bold>d</bold>
                  <bold>for</bold>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>It is worth noting that directly approximating the exact inverse of the impedance matrix using a deep neural network (<italic>i.e.</italic>, enforcing <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> N </mml:mi><mml:mi> e </mml:mi><mml:mi> t </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo> ⋅ </mml:mo><mml:mn> , </mml:mn><mml:mover accent="true"><mml:mi> θ </mml:mi><mml:mo> ^ </mml:mo></mml:mover></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≈ </mml:mo><mml:msup><mml:mi> C </mml:mi><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> ) would, in principle, lead to near one-step convergence of the iterative solver. However, in high-dimensional settings, achieving such an approximation requires an exponentially growing number of training samples and optimization iterations, resulting in prohibitive computational cost. To balance approximation accuracy and efficiency, we adopt an optimized training strategy that enables the network to capture the dominant inverse characteristics of the impedance matrix without explicitly learning its full inverse. This design yields an effective data-driven preconditioner that significantly improves convergence while maintaining practical computational complexity.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Numerical Experiments</title>
      <p>To assess the effectiveness of the proposed DNNs-BICGSTAB scheme for solving severely ill-conditioned linear system, we benchmark it against three reference solvers: BICGSTAB equipped with an ILU preconditioner (ILU-BICGSTAB), BICGSTAB using the M<sub>0</sub> preconditioner (M<sub>0</sub>-BICGSTAB), and the standard BICGSTAB algorithm without preconditioning (None-BICGSTAB). Numerical tests are performed on three typical velocity models, namely a homogeneous model, a two-layer model, and Marmousi model. The main parameter settings associated with each model are summarized in <bold>Table 1</bold>.</p>
      <p><bold>Table 1</bold><bold>.</bold> Basic parameter sets for various media problems.</p>
      <table-wrap id="tbl3">
        <label>Table 3</label>
        <table>
          <tbody>
            <tr>
              <td>
              </td>
              <td>
                <bold>Homogeneous</bold>
              </td>
              <td>
                <bold>Two-layer</bold>
              </td>
              <td>
                <bold>Marmousi</bold>
              </td>
            </tr>
            <tr>
              <td>Computing area</td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>≤</mml:mo>
                      <mml:mi>x</mml:mi>
                      <mml:mo>≤</mml:mo>
                      <mml:mn>5.2</mml:mn>
                      <mml:mtext>
                         
                      </mml:mtext>
                      <mml:mtext>km</mml:mtext>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>≤</mml:mo>
                      <mml:mi>x</mml:mi>
                      <mml:mo>≤</mml:mo>
                      <mml:mn>5.2</mml:mn>
                      <mml:mtext>
                         
                      </mml:mtext>
                      <mml:mtext>km</mml:mtext>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>≤</mml:mo>
                      <mml:mi>x</mml:mi>
                      <mml:mo>≤</mml:mo>
                      <mml:mn>7.68</mml:mn>
                      <mml:mtext>
                         
                      </mml:mtext>
                      <mml:mtext>km</mml:mtext>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
            </tr>
            <tr>
              <td>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>≤</mml:mo>
                      <mml:mi>z</mml:mi>
                      <mml:mo>≤</mml:mo>
                      <mml:mn>5.2</mml:mn>
                      <mml:mtext>
                         
                      </mml:mtext>
                      <mml:mtext>km</mml:mtext>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>≤</mml:mo>
                      <mml:mi>z</mml:mi>
                      <mml:mo>≤</mml:mo>
                      <mml:mn>5.2</mml:mn>
                      <mml:mtext>
                         
                      </mml:mtext>
                      <mml:mtext>km</mml:mtext>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>≤</mml:mo>
                      <mml:mi>z</mml:mi>
                      <mml:mo>≤</mml:mo>
                      <mml:mn>2.56</mml:mn>
                      <mml:mtext>
                         
                      </mml:mtext>
                      <mml:mtext>km</mml:mtext>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
            </tr>
            <tr>
              <td>
                Spatial step (
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mi>h</mml:mi>
                  </mml:math>
                </inline-formula>
                )
              </td>
              <td>0.04 km</td>
              <td>0.04 km</td>
              <td>0.04 km</td>
            </tr>
            <tr>
              <td>PML layers</td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mi>δ</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mn>10</mml:mn>
                      <mml:mi>h</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mi>δ</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mn>10</mml:mn>
                      <mml:mi>h</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mi>δ</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mn>10</mml:mn>
                      <mml:mi>h</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
            </tr>
            <tr>
              <td>
                Dominant
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mi>f</mml:mi>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mn>10</mml:mn>
                      <mml:mtext>
                         
                      </mml:mtext>
                      <mml:mtext>Hz</mml:mtext>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mn>10</mml:mn>
                      <mml:mtext>
                         
                      </mml:mtext>
                      <mml:mtext>Hz</mml:mtext>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mn>10</mml:mn>
                      <mml:mtext>
                         
                      </mml:mtext>
                      <mml:mtext>Hz</mml:mtext>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
            </tr>
            <tr>
              <td>Grid scale</td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>130</mml:mn>
                      <mml:mo>×</mml:mo>
                      <mml:mn>130</mml:mn>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>130</mml:mn>
                      <mml:mo>×</mml:mo>
                      <mml:mn>130</mml:mn>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>210</mml:mn>
                      <mml:mo>×</mml:mo>
                      <mml:mn>80</mml:mn>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
            </tr>
            <tr>
              <td>
                Matrix size (
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>3</mml:mn>
                      <mml:mi>N</mml:mi>
                      <mml:mo>×</mml:mo>
                      <mml:mn>3</mml:mn>
                      <mml:mi>N</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
                )
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>49152</mml:mn>
                      <mml:mo>×</mml:mo>
                      <mml:mn>49152</mml:mn>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>49152</mml:mn>
                      <mml:mo>×</mml:mo>
                      <mml:mn>49152</mml:mn>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math display="inline">
                    <mml:mrow>
                      <mml:mn>48672</mml:mn>
                      <mml:mo>×</mml:mo>
                      <mml:mn>48672</mml:mn>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p>In all numerical simulations, a Ricker wavelet is consistently adopted as the source term on the right-hand side of equation (4), and its corresponding frequency-domain expression is defined as </p>
      <disp-formula id="FD11">
        <label>(10)</label>
        <mml:math display="inline">
          <mml:mrow>
            <mml:mtext>s</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>f</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mrow>
                <mml:msqrt>
                  <mml:mn>2</mml:mn>
                </mml:msqrt>
                <mml:mi>A</mml:mi>
              </mml:mrow>
              <mml:mrow>
                <mml:mi>π</mml:mi>
                <mml:msub>
                  <mml:mi>f</mml:mi>
                  <mml:mn>0</mml:mn>
                </mml:msub>
              </mml:mrow>
            </mml:mfrac>
            <mml:msup>
              <mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mfrac>
                      <mml:mi>f</mml:mi>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>f</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:mfrac>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mn>2</mml:mn>
            </mml:msup>
            <mml:msup>
              <mml:mtext>e</mml:mtext>
              <mml:mrow>
                <mml:mo>−</mml:mo>
                <mml:msup>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mrow>
                        <mml:mfrac>
                          <mml:mi>f</mml:mi>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>f</mml:mi>
                              <mml:mn>0</mml:mn>
                            </mml:msub>
                          </mml:mrow>
                        </mml:mfrac>
                      </mml:mrow>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                  </mml:mrow>
                  <mml:mn>2</mml:mn>
                </mml:msup>
              </mml:mrow>
            </mml:msup>
            <mml:mn>,</mml:mn>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <inline-formula><mml:math display="inline"><mml:mi> A </mml:mi></mml:math></inline-formula> is the source amplitude that is set to 1e−4, <inline-formula><mml:math display="inline"><mml:mi> f </mml:mi></mml:math></inline-formula> denotes the frequency, and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mn> 0 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> represents the dominant frequency of the source. In this section, the stopping criteria for all BICGSTAB-based solvers are specified as either reaching a maximum of 10,000 iterations or achieving a relative residual norm below the prescribed tolerance of 10<sup>−</sup><sup>5</sup>.</p>
      <p>All experiments are conducted on the Kaggle platform (<ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com">https://www.kaggle.com</ext-link>), which provides a cloud-based computing environment with GPU acceleration for neural network training and optimization. The computational resources consist of a 4-core Intel Xeon processor with 16 GB of RAM and an NVIDIA Tesla P100 GPU equipped with 16 GB of memory. The proposed network is trained independently on three representative velocity models. Specifically, model parameters are optimized using the Adam optimizer with an initial learning rate of 5e−5, while a stepwise learning rate scheduler is employed to reduce the learning rate by a factor of two every 50 epochs. The training dataset comprises approximately 9000 paired samples, which are randomly split into training and validation subsets, with 20% of the data allocated for validation. Training is performed using a batch size of 32 over roughly 300 epochs, and each training run takes about 3 hours on average. For consistency and reproducibility, all experimental configurations including data split, random seed, and hyperparameter setting are kept identical across different runs.</p>
      <sec id="sec4dot1">
        <title>4.1. Homogeneous Medium</title>
        <p>We firstly perform a numerical simulation using a homogeneous medium defined over a 5.2 km × 5.2 km square domain, with a constant wave velocity of 2 km/s. A source with the frequency of 20 Hz is placed at coordinates (2.6 km, 0.45 km). The comparison results are presented in <xref ref-type="fig" rid="fig4">Figure 4(a)</xref> and <bold>Table 2</bold>, where <xref ref-type="fig" rid="fig4">Figure 4(a)</xref> shows the convergence curves of three solvers and the column 2 of <bold>Table 2</bold> lists the number of iteration and computing time. The results indicate that both ILU-BICGSTAB, M<sub>0</sub>-BICGSTAB, and DNNs-BICGSTAB accelerate convergence to some extent compared to the baseline None-BICGSTAB. It is worth noting that DNNs-BICGSTAB shows better convergence performance than other preconditioners, demonstrating its superior numerical efficiency. These findings suggest that deep learning techniques great potential for enhancing preconditioning strategies in numerical simulations. In addition, wavefield snapshot obtained using DNNs-BICGSTAB is presented (<xref ref-type="fig" rid="fig5">Figure 5(a)</xref>) to validate the accuracy and reliability of the proposed method. Since the same stopping criteria are used in the iterative solver, the use of a preconditioner does not affect the numerical consistency of the solution.</p>
        <p>To further investigate the applicability and robustness of the proposed method under discretization schemes of different orders, equation (1) is additionally solved using a sixth-order NAD formulation. For consistency and fairness, all numerical parameters are kept identical to those adopted in the previously discussed fourth-order NAD scheme. After assembling the resulting linear system, the four solvers are applied, and the corresponding BICGSTAB convergence histories are presented in <xref ref-type="fig" rid="fig4">Figure 4(d)</xref>. As illustrated in the figure, the proposed DNNs-BICGSTAB method continues to demonstrate clear performance advantages even when a higher-order discretization is employed. In particular, it converges significantly faster than ILU-BICGSTAB, M<sub>0</sub>-BICGSTAB, and the unpreconditioned BICGSTAB. These results indicate that the effectiveness of the proposed approach is not restricted to a specific discretization order, but remains robust under higher-order NAD schemes, underscoring its suitability for more demanding and complex numerical simulations.</p>
        <p>To evaluate how the training overhead influences the overall computational efficiency of the proposed approach in multi-source scenarios, a comparative study is performed. To be specific, simulation is conducted at a fixed frequency of 20 Hz, where seismic sources are uniformly distributed along the horizontal direction. The number of sources is gradually increased from 50 to 500, corresponding to source spacings ranging from 104 m to 10.4 m, thereby forming a sequence of test cases with increasing computational complexity. <xref ref-type="fig" rid="fig6">Figure 6</xref> summarizes the total runtime of different solvers as a function of the number of sources. Several important observations can be drawn from the results. Although the DNN-based preconditioning solver introduces additional training costs for each individual linear system, its overall computational efficiency improves progressively as the number of sources increases. In particular, when the number of sources exceeds 150, the total runtime of DNNs-BICGSTAB becomes lower than that of the unpreconditioned BICGSTAB (None-BICGSTAB). As the source count further increases to 300, it also outperforms ILU-BICGSTAB, and at approximately 330 sources, it surpasses the M<sub>0</sub>-BICGSTAB method. More importantly, among all compared solvers, DNNs-BICGSTAB exhibits the slowest growth rate in computational time, clearly demonstrating its superior scalability and efficiency in large-scale multi-source simulations. </p>
        <p><bold>Table 2</bold><bold>.</bold> The number of iterative steps (Iter) and computing time (Time: second) with respect to the listed preconditioned BICGSTAB methods for various media at a single source and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> f </mml:mi><mml:mo> = </mml:mo><mml:mn> 20 </mml:mn><mml:mtext>   </mml:mtext><mml:mtext> Hz </mml:mtext></mml:mrow></mml:math></inline-formula> .</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <table>
            <tbody>
              <tr>
                <td>Methods</td>
                <td colspan="2">Homogeneous</td>
                <td colspan="2">Two-layer</td>
                <td colspan="2">Marmousi</td>
              </tr>
              <tr>
                <td>
                </td>
                <td>Iter</td>
                <td>Time(s)</td>
                <td>Iter</td>
                <td>Time(s)</td>
                <td>Iter</td>
                <td>Time(s)</td>
              </tr>
              <tr>
                <td>None-BICGSTAB</td>
                <td>4636</td>
                <td>26.69</td>
                <td>4940</td>
                <td>27.45</td>
                <td>4464</td>
                <td>23.14</td>
              </tr>
              <tr>
                <td>ILU-BICGSTAB</td>
                <td>1385</td>
                <td>14.75</td>
                <td>1821</td>
                <td>19.39</td>
                <td>1568</td>
                <td>16.50</td>
              </tr>
              <tr>
                <td>
                  M
                  <sub>0</sub>
                  -BICGSTAB
                </td>
                <td>1268</td>
                <td>13.50</td>
                <td>1695</td>
                <td>18.05</td>
                <td>1395</td>
                <td>14.86</td>
              </tr>
              <tr>
                <td>DNNs-BICGSTAB</td>
                <td>56</td>
                <td>2.39</td>
                <td>63</td>
                <td>2.69</td>
                <td>80</td>
                <td>3.42</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId289.jpeg?20260323015559" />
        </fig>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId290.jpeg?20260323015559" />
        </fig>
        <p>(a) (b)</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId291.jpeg?20260323015558" />
        </fig>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId292.jpeg?20260323015559" />
        </fig>
        <p>(c) (d)</p>
        <p><bold>Figure 4</bold><bold>.</bold> Convergence curves of different preconditioned BICGSTAB methods applied to various velocity media: (a) Homogeneous medium, (b) Two-layer medium, (c) Marmousi medium, and (d) Homogeneous medium discretized using the sixth-order NAD scheme.</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId293.jpeg?20260323015559" />
        </fig>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId294.jpeg?20260323015559" />
        </fig>
        <p>(a) (b)</p>
        <fig id="fig10">
          <label>Figure 10</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId295.jpeg?20260323015559" />
        </fig>
        <p>(c)</p>
        <p><bold>Figure 5</bold><bold>.</bold> Mono-frequency wavefield snapshot at frequency <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> f </mml:mi><mml:mo> = </mml:mo><mml:mn> 20 </mml:mn><mml:mtext>   </mml:mtext><mml:mtext> Hz </mml:mtext></mml:mrow></mml:math></inline-formula> in various media: (a) Homogeneous medium, (b) Two-layer medium, (c) Marmousi medium.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Two-Lay Medium</title>
        <p>Next, for evaluating the performance of DNNs-BICGSTAB under varying medium configurations, a square two-layer velocity model of 5.2 km per side is constructed for numerical testing. The velocity in the upper layer is set to 2.0 km/s, and that in the lower layer to 2.5 km/s, simulating a typical geological interface with a clear velocity difference. The source is placed at the outer layer of the PML absorbing boundary with a frequency of 20 Hz. <xref ref-type="fig" rid="fig4">Figure 4(b)</xref> presents the residual convergence curves of four solvers, and the corresponding iterative numbers and computational times are listed in the third column of <bold>Table 2</bold>. These results show that None-BICGSTAB exhibits very low convergence efficiency, highlighting the necessity of introducing preconditioning techniques. While ILU and M<sub>0</sub> preconditioners improve convergence to some extent, the reduction in </p>
        <fig id="fig11">
          <label>Figure 11</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId298.jpeg?20260323015600" />
        </fig>
        <p><bold>Figure 6.</bold>Computing time (involving training time) versus the number of sources for various preconditioned methods applied to the wavefield simulation of Homogeneous medium.</p>
        <p>the number of iterations remains limited. In contrast, DNNs-BICGSTAB method demonstrates stable and efficient convergence throughout the entire iterative process, outperforming the other three solvers. These findings confirm that DNNs-based preconditioning strategy maintains robust numerical performance even in the presence of strong velocity contrasts at media interfaces. <xref ref-type="fig" rid="fig5">Figure 5(b)</xref> displays the wavefield snapshot under this medium, further validating the accuracy and reliability of the proposed method in two-lay settings.</p>
        <p>To further evaluate the general applicability of the proposed method over a range of frequencies, several representative frequency values commonly adopted in seismic exploration are selected for comparative analysis. For each frequency, the network is retrained independently to capture the corresponding characteristics of the impedance matrix. <bold>Table 3</bold> summarizes the iterative counts and computational costs of different solvers at these frequencies. The results indicate that DNNs-BICGSTAB method consistently achieves robust performance at all tested frequencies, reducing the number of iterations compared with ILU-BICGSTAB, M<sub>0</sub>-BICGSTAB, and the unpreconditioned BICGSTAB. These observations demonstrate that the proposed neural network-based preconditioning approach is effective and stable when applied across different frequency conditions.</p>
        <p><bold>Table 3</bold><bold>.</bold> The iterative number (Iter) and running time (Time: second) of preconditioned BICGSTAB methods for solving single-source problem at various frequencies in Two-layer medium.</p>
        <table-wrap id="tbl5">
          <label>Table 5</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mi>f</mml:mi>
                    </mml:math>
                  </inline-formula>
                  (Hz)
                </td>
                <td colspan="2">None-BICGSTAB</td>
                <td colspan="2">ILU-BICGSTAB</td>
                <td colspan="2">
                  M
                  <sub>0</sub>
                  -BICGSTAB
                </td>
                <td colspan="2">DNNs-BICGSTAB</td>
              </tr>
              <tr>
                <td>
                </td>
                <td>Iter</td>
                <td>Time(s)</td>
                <td>Iter</td>
                <td>Time(s)</td>
                <td>Iter</td>
                <td>Time(s)</td>
                <td>Iter</td>
                <td>Time(s)</td>
              </tr>
              <tr>
                <td>10</td>
                <td>6596</td>
                <td>36.65</td>
                <td>2590</td>
                <td>27.58</td>
                <td>2263</td>
                <td>24.10</td>
                <td>126</td>
                <td>5.38</td>
              </tr>
              <tr>
                <td>15</td>
                <td>5076</td>
                <td>28.21</td>
                <td>1994</td>
                <td>21.23</td>
                <td>1838</td>
                <td>19.57</td>
                <td>80</td>
                <td>3.42</td>
              </tr>
              <tr>
                <td>20</td>
                <td>4940</td>
                <td>27.45</td>
                <td>1821</td>
                <td>19.39</td>
                <td>1695</td>
                <td>18.05</td>
                <td>63</td>
                <td>2.69</td>
              </tr>
              <tr>
                <td>25</td>
                <td>4893</td>
                <td>27.19</td>
                <td>1920</td>
                <td>20.44</td>
                <td>1726</td>
                <td>18.38</td>
                <td>53</td>
                <td>2.26</td>
              </tr>
              <tr>
                <td>30</td>
                <td>6015</td>
                <td>33.42</td>
                <td>2362</td>
                <td>25.15</td>
                <td>2113</td>
                <td>22.50</td>
                <td>113</td>
                <td>4.82</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec4dot3">
        <title>4.3. Marmousi Medium</title>
        <p>Finally, to assess the applicability of the proposed approach in geologically complex environments, the classical Marmousi velocity model (shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>) is adopted as a challenging test case. The seismic source is positioned at (3.84 km, 0.36 km) and operates at a frequency of 20 Hz. The convergence histories of the different solvers are illustrated in <xref ref-type="fig" rid="fig4">Figure 4(c)</xref>, while the corresponding iteration counts and computational times are reported in the fourth column of <bold>Table 2</bold>. Representative wavefield snapshots for this model are further presented in <xref ref-type="fig" rid="fig5">Figure 5(c)</xref>. The results indicate that, even in the presence of strong lateral velocity variations and complex geological structures, the DNN-based preconditioning strategy maintains stable and efficient convergence, clearly demonstrating its robustness and effectiveness for large-scale seismic wavefield simulations in realistic geological settings.</p>
        <fig id="fig12">
          <label>Figure 12</label>
          <graphic xlink:href="https://html.scirp.org/file/5302727-rId301.jpeg?20260323015600" />
        </fig>
        <p><bold>Figure 7</bold><bold>.</bold> Marmousi velocity structure of experimental medium.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Conclusion</title>
      <p>This paper presents a deep neural network-based preconditioning strategy embedded in the BICGSTAB framework for solving large-scale, highly ill-conditioned linear systems arising from the NAD discretization of the frequency-domain wave equation. By learning inverse-related features of the impedance matrix, the proposed data-driven preconditioner improves the convergence behavior of Krylov subspace iteration without explicitly forming the inverse operator. Numerical results obtained under different discretization orders, frequency values, source configurations, and velocity models demonstrate that the proposed DNNs-BICGSTAB method consistently outperforms classical preconditioned and unpreconditioned BICGSTAB solvers. In particular, our method shows clear advantages over commonly used ILU and M<sub>0</sub> preconditioners. From a numerical linear algebra viewpoint, the learned preconditioner effectively enhances the residual reduction mechanism and exhibits favorable scalability, particularly when multiple right-hand sides are involved. The framework is general and can be naturally extended to three-dimensional problems. Future work will focus on theoretical analysis, large-scale 3D benchmarking, and systematic evaluation against more advanced classical preconditioners. </p>
    </sec>
    <sec id="sec6">
      <title>Acknowledgement</title>
      <p>This study was supported by Beijing Natural Science Foundation (Grant No. 8232023) and Beijing Science and Technology Planning Project (Grant No. KM202111232009).</p>
    </sec>
    <sec id="sec7">
      <title>Appendix A</title>
      <sec id="sec7dot1">
        <title>A1. Derivation Process of Sparse Impedance Matrix</title>
        <p>In this paper, the spatial step sizes in the horizontal direction <inline-formula><mml:math display="inline"><mml:mi> x </mml:mi></mml:math></inline-formula> and the vertical direction <inline-formula><mml:math display="inline"><mml:mi> z </mml:mi></mml:math></inline-formula> are set to be equal and uniformly denoted as <inline-formula><mml:math display="inline"><mml:mi> h </mml:mi></mml:math></inline-formula> . The classical fourth-order NAD finite difference scheme is employed, and the difference template for the high-order partial derivatives of equation (3) in <inline-formula><mml:math display="inline"><mml:mi> x </mml:mi></mml:math></inline-formula> is </p>
        <disp-formula id="FD12">
          <label>(11)</label>
          <mml:math display="inline">
            <mml:mtable columnalign="left">
              <mml:mtr>
                <mml:mtd>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mo>∂</mml:mo>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mn>,</mml:mn>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msup>
                        <mml:mi>x</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>≈</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mi>h</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>a</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>a</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mn>,</mml:mn>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>a</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mi>h</mml:mi>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mn>,</mml:mn>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mo>∂</mml:mo>
                        <mml:mn>3</mml:mn>
                      </mml:msup>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mn>,</mml:mn>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msup>
                        <mml:mi>x</mml:mi>
                        <mml:mn>3</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>≈</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mi>h</mml:mi>
                        <mml:mn>3</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mn>,</mml:mn>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mi>h</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mn>,</mml:mn>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
            </mml:mtable>
          </mml:math>
        </disp-formula>
        <p>to derive the coefficients of the above equation (11), it is necessary to use the Taylor formula to expand, and the specific process is </p>
        <disp-formula id="FD13">
          <label>(12)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>6</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>6</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>24</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>24</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>6</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>6</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>120</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>120</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>24</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>24</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>a</mml:mi>
                            <mml:mrow>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>a</mml:mi>
                            <mml:mn>0</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>a</mml:mi>
                            <mml:mn>1</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>b</mml:mi>
                            <mml:mrow>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>b</mml:mi>
                            <mml:mn>0</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>b</mml:mi>
                            <mml:mn>1</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mn>,</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD14">
          <label>(13)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>6</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>6</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>24</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>24</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>6</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>6</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>120</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>120</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>24</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mrow>
                              <mml:mn>24</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>c</mml:mi>
                            <mml:mrow>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>c</mml:mi>
                            <mml:mn>0</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>c</mml:mi>
                            <mml:mn>1</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>d</mml:mi>
                            <mml:mrow>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>d</mml:mi>
                            <mml:mn>0</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>d</mml:mi>
                            <mml:mn>1</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mn>,</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>solving the linear equations of (12) and (13) yields the coefficients of NAD method: </p>
        <disp-formula id="FD15">
          <label>(14)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>a</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mn>2</mml:mn>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>a</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mn>4</mml:mn>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>a</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mn>2</mml:mn>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mn>2</mml:mn>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mn>0</mml:mn>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mn>2</mml:mn>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mn>15</mml:mn>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mn>0</mml:mn>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mn>15</mml:mn>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mfrac>
                        <mml:mn>3</mml:mn>
                        <mml:mn>2</mml:mn>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mo>−</mml:mo>
                      <mml:mn>12</mml:mn>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mo>=</mml:mo>
                      <mml:mfrac>
                        <mml:mn>3</mml:mn>
                        <mml:mn>2</mml:mn>
                      </mml:mfrac>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>According to Lang and Yang [<xref ref-type="bibr" rid="B22">22</xref>] and Liu <italic>et al.</italic> [<xref ref-type="bibr" rid="B8">8</xref>], the discrete formulas for other higher-order partial differential terms in equation (3) are as follows: </p>
        <disp-formula id="FD16">
          <label>(15)</label>
          <mml:math display="inline">
            <mml:mtable>
              <mml:mtr>
                <mml:mtd>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mo>∂</mml:mo>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mn>,</mml:mn>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>≈</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mn>4</mml:mn>
                      <mml:msup>
                        <mml:mi>h</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>a</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>a</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>a</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>a</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>+</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mn>4</mml:mn>
                      <mml:mi>h</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>+</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mn>4</mml:mn>
                      <mml:mi>h</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>b</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>b</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>b</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>+</mml:mo>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mn>2</mml:mn>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mn>,</mml:mn>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
            </mml:mtable>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD17">
          <label>(16)</label>
          <mml:math display="inline">
            <mml:mtable>
              <mml:mtr>
                <mml:mtd>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mo>∂</mml:mo>
                        <mml:mn>3</mml:mn>
                      </mml:msup>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mn>,</mml:mn>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msup>
                        <mml:mi>x</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>≈</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mn>6</mml:mn>
                      <mml:msup>
                        <mml:mi>h</mml:mi>
                        <mml:mn>3</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>c</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1,</mml:mn>
                      <mml:mi>j</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:msub>
                    <mml:mi>c</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mn>,</mml:mn>
                      <mml:mi>j</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>c</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1,</mml:mn>
                      <mml:mi>j</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>c</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1,</mml:mn>
                      <mml:mi>j</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>−</mml:mo>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mn>2</mml:mn>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mn>,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mn>6</mml:mn>
                      <mml:msup>
                        <mml:mi>h</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>−</mml:mo>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mn>6</mml:mn>
                      <mml:msup>
                        <mml:mi>h</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1,</mml:mn>
                              <mml:mi>j</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>−</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mn>,</mml:mn>
                          <mml:mi>j</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>−</mml:mo>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mn>2</mml:mn>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mn>,</mml:mn>
                              <mml:mi>j</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
            </mml:mtable>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD18">
          <label>(17)</label>
          <mml:math display="inline">
            <mml:mtable>
              <mml:mtr>
                <mml:mtd>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mo>∂</mml:mo>
                        <mml:mn>3</mml:mn>
                      </mml:msup>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                      <mml:mo>∂</mml:mo>
                      <mml:msup>
                        <mml:mi>z</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>≈</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mn>6</mml:mn>
                      <mml:msup>
                        <mml:mi>h</mml:mi>
                        <mml:mn>3</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>c</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>c</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>c</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:msub>
                    <mml:mi>c</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>−</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:msub>
                    <mml:mi>c</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mn>2</mml:mn>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mn>0</mml:mn>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mn>6</mml:mn>
                      <mml:msup>
                        <mml:mi>h</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>−</mml:mo>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>z</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mn>6</mml:mn>
                      <mml:msup>
                        <mml:mi>h</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>−</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>1</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>−</mml:mo>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mn>2</mml:mn>
                      <mml:msub>
                        <mml:mi>d</mml:mi>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:msub>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>∂</mml:mo>
                          <mml:mi>x</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
            </mml:mtable>
          </mml:math>
        </disp-formula>
        <p>when the above NAD grid difference template is used to discretize the frequency domain acoustic wave equation, the equation (3) can be discretized. The grid nodes are sorted row by row, and the corresponding node numbers correspond to: <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:msub><mml:mi> n </mml:mi><mml:mi> x </mml:mi></mml:msub><mml:mo> ⋅ </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> j </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mi> i </mml:mi></mml:mrow></mml:math></inline-formula> . Then, the wavefield and its gradient term at the same node are placed as <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo> ⋯ </mml:mo><mml:mn> , </mml:mn><mml:msub><mml:mi> u </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mn> , </mml:mn><mml:mfrac><mml:mrow><mml:mo> ∂ </mml:mo><mml:msub><mml:mi> u </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> x </mml:mi></mml:mrow></mml:mfrac><mml:mn> , </mml:mn><mml:mfrac><mml:mrow><mml:mo> ∂ </mml:mo><mml:msub><mml:mi> u </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> z </mml:mi></mml:mrow></mml:mfrac><mml:mn> , </mml:mn><mml:mo> ⋯ </mml:mo></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mtext> T </mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> , and the sparse block structure of the impedance matrix can be formed [<xref ref-type="bibr" rid="B7">7</xref>][<xref ref-type="bibr" rid="B22">22</xref>][<xref ref-type="bibr" rid="B36">36</xref>].</p>
      </sec>
      <sec id="sec7dot2">
        <title>A2. Expressions for Non-Zero Sub-Block Elements of the Impedance Matrix</title>
        <p>The specific expression of the non-zero sub-block matrix in equation (4) is </p>
        <disp-formula id="FD19">
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mn>1</mml:mn>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>j</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD20">
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mn>2</mml:mn>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>j</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD21">
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mn>3</mml:mn>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>j</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD22">
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mn>4</mml:mn>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>j</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mrow>
                                  <mml:mo>−</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD23">
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mn>5</mml:mn>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>j</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>ω</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>c</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mfrac>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>a</mml:mi>
                                    <mml:mn>0</mml:mn>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:msubsup>
                                    <mml:mi>t</mml:mi>
                                    <mml:mi>x</mml:mi>
                                    <mml:mn>2</mml:mn>
                                  </mml:msubsup>
                                </mml:mrow>
                              </mml:mfrac>
                              <mml:mo>+</mml:mo>
                              <mml:mfrac>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>a</mml:mi>
                                    <mml:mn>0</mml:mn>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:msubsup>
                                    <mml:mi>t</mml:mi>
                                    <mml:mi>z</mml:mi>
                                    <mml:mn>2</mml:mn>
                                  </mml:msubsup>
                                </mml:mrow>
                              </mml:mfrac>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>ω</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>4</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:msup>
                                    <mml:mi>d</mml:mi>
                                    <mml:mo>′</mml:mo>
                                  </mml:msup>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>ω</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>c</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>ω</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>4</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:msup>
                                    <mml:mi>d</mml:mi>
                                    <mml:mo>′</mml:mo>
                                  </mml:msup>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>ω</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mi>c</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD24">
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mn>6</mml:mn>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>j</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD25">
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mn>7</mml:mn>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>j</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD26">
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mn>8</mml:mn>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>j</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mn>3</mml:mn>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD27">
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mn>9</mml:mn>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>j</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>z</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>z</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>c</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>6</mml:mn>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mi>ι</mml:mi>
                              <mml:msub>
                                <mml:msup>
                                  <mml:mi>d</mml:mi>
                                  <mml:mo>′</mml:mo>
                                </mml:msup>
                                <mml:mi>x</mml:mi>
                              </mml:msub>
                              <mml:msup>
                                <mml:mi>h</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msup>
                              <mml:msub>
                                <mml:mi>b</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>4</mml:mn>
                              <mml:mi>ω</mml:mi>
                              <mml:msubsup>
                                <mml:mi>t</mml:mi>
                                <mml:mi>x</mml:mi>
                                <mml:mn>3</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Li, Y., Jia, X., Wu, X. and Geng, Z. (2022) Deep Learning for Enhancing Multisource Reverse Time Migration. <italic>IEEE Transactions on Geoscience and Remote Sensing</italic>, 60, 1-13. https://doi.org/10.1109/tgrs.2022.3206283 <pub-id pub-id-type="doi">10.1109/tgrs.2022.3206283</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tgrs.2022.3206283">https://doi.org/10.1109/tgrs.2022.3206283</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Li, Y.</string-name>
              <string-name>Jia, X.</string-name>
              <string-name>Wu, X.</string-name>
              <string-name>Geng, Z.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Deep Learning for Enhancing Multisource Reverse Time Migration</article-title>
            <source>IEEE Transactions on Geoscience and Remote Sensing</source>
            <volume>60</volume>
            <pub-id pub-id-type="doi">10.1109/tgrs.2022.3206283</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Moczo, P., Robertsson, J.O.A. and Eisner, L. (2007) The Finite-Difference Time-Domain Method for Modeling of Seismic Wave Propagation. In: <italic>Advances in Geophysics</italic>, Elsevier, 421-516. https://doi.org/10.1016/s0065-2687(06)48008-0 <pub-id pub-id-type="doi">10.1016/s0065-2687(06)48008-0</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/s0065-2687(06)48008-0">https://doi.org/10.1016/s0065-2687(06)48008-0</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Moczo, P.</string-name>
              <string-name>Robertsson, J.O.A.</string-name>
              <string-name>Eisner, L.</string-name>
              <string-name>Geophysics, E</string-name>
            </person-group>
            <year>2007</year>
            <article-title>The Finite-Difference Time-Domain Method for Modeling of Seismic Wave Propagation</article-title>
            <source>In: Advances in Geophysics</source>
            <volume>2687</volume>
            <issue>06</issue>
            <pub-id pub-id-type="doi">10.1016/s0065-2687(06)48008-0</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Liu, S., Li, X., Wang, W. and Liu, Y. (2014) A Mixed-Grid Finite Element Method with PML Absorbing Boundary Conditions for Seismic Wave Modelling. <italic>Journal of Geophysics and Engineering</italic>, 11, Article 055009. https://doi.org/10.1088/1742-2132/11/5/055009 <pub-id pub-id-type="doi">10.1088/1742-2132/11/5/055009</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1088/1742-2132/11/5/055009">https://doi.org/10.1088/1742-2132/11/5/055009</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Liu, S.</string-name>
              <string-name>Li, X.</string-name>
              <string-name>Wang, W.</string-name>
              <string-name>Liu, Y.</string-name>
            </person-group>
            <year>2014</year>
            <article-title>A Mixed-Grid Finite Element Method with PML Absorbing Boundary Conditions for Seismic Wave Modelling</article-title>
            <source>Journal of Geophysics and Engineering</source>
            <volume>11</volume>
            <elocation-id>055009</elocation-id>
            <pub-id pub-id-type="doi">10.1088/1742-2132/11/5/055009</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Kosloff, D.D. and Baysal, E. (1982) Forward Modeling by a Fourier Method. <italic>Geophysics</italic>, 47, 1402-1412. https://doi.org/10.1190/1.1441288 <pub-id pub-id-type="doi">10.1190/1.1441288</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1190/1.1441288">https://doi.org/10.1190/1.1441288</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Kosloff, D.D.</string-name>
              <string-name>Baysal, E.</string-name>
            </person-group>
            <year>1982</year>
            <article-title>Forward Modeling by a Fourier Method</article-title>
            <source>Geophysics</source>
            <volume>47</volume>
            <pub-id pub-id-type="doi">10.1190/1.1441288</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Komatitsch, D., Tsuboi, S., Tromp, J., Levander, A. and Nolet, G. (2005) The Spectral-Element Method in Seismology. In: Levander, A. and Nolet, G., Eds., <italic>Geophysical Monograph Series</italic>, American Geophysical Union, 205-227. https://doi.org/10.1029/157gm13 <pub-id pub-id-type="doi">10.1029/157gm13</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1029/157gm13">https://doi.org/10.1029/157gm13</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Komatitsch, D.</string-name>
              <string-name>Tsuboi, S.</string-name>
              <string-name>Tromp, J.</string-name>
              <string-name>Levander, A.</string-name>
              <string-name>Nolet, G.</string-name>
              <string-name>Levander, A.</string-name>
              <string-name>Nolet, G.</string-name>
              <string-name>Series, A</string-name>
            </person-group>
            <year>2005</year>
            <article-title>The Spectral-Element Method in Seismology</article-title>
            <source>In: Levander</source>
            <volume>205</volume>
            <pub-id pub-id-type="doi">10.1029/157gm13</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Yang, D., Lu, M., Wu, R. and Peng, J. (2004) An Optimal Nearly Analytic Discrete Method for 2D Acoustic and Elastic Wave Equations. <italic>Bulletin of the Seismological Society of America</italic>, 94, 1982-1992. https://doi.org/10.1785/012003155 <pub-id pub-id-type="doi">10.1785/012003155</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1785/012003155">https://doi.org/10.1785/012003155</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Yang, D.</string-name>
              <string-name>Lu, M.</string-name>
              <string-name>Wu, R.</string-name>
              <string-name>Peng, J.</string-name>
            </person-group>
            <year>2004</year>
            <article-title>An Optimal Nearly Analytic Discrete Method for 2D Acoustic and Elastic Wave Equations</article-title>
            <source>Bulletin of the Seismological Society of America</source>
            <volume>94</volume>
            <pub-id pub-id-type="doi">10.1785/012003155</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Lang, C., Li, Q., Zhou, Y., He, X. and Han, R. (2020) A High-Precision Low-Dispersive Nearly Analytic Difference Method with Its Application in Frequency-Domain Seismic Waveform Inversion. <italic>Exploration Geophysics</italic>, 51, 355-377. https://doi.org/10.1080/08123985.2019.1699786 <pub-id pub-id-type="doi">10.1080/08123985.2019.1699786</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/08123985.2019.1699786">https://doi.org/10.1080/08123985.2019.1699786</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Lang, C.</string-name>
              <string-name>Li, Q.</string-name>
              <string-name>Zhou, Y.</string-name>
              <string-name>He, X.</string-name>
              <string-name>Han, R.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>A High-Precision Low-Dispersive Nearly Analytic Difference Method with Its Application in Frequency-Domain Seismic Waveform Inversion</article-title>
            <source>Exploration Geophysics</source>
            <volume>51</volume>
            <pub-id pub-id-type="doi">10.1080/08123985.2019.1699786</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Liu, S., Lang, C., Yang, H. and Wang, W. (2018) A Developed Nearly Analytic Discrete Method for Forward Modeling in the Frequency Domain. <italic>Journal of Applied Geophysics</italic>, 149, 25-34. https://doi.org/10.1016/j.jappgeo.2017.12.007 <pub-id pub-id-type="doi">10.1016/j.jappgeo.2017.12.007</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jappgeo.2017.12.007">https://doi.org/10.1016/j.jappgeo.2017.12.007</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Liu, S.</string-name>
              <string-name>Lang, C.</string-name>
              <string-name>Yang, H.</string-name>
              <string-name>Wang, W.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>A Developed Nearly Analytic Discrete Method for Forward Modeling in the Frequency Domain</article-title>
            <source>Journal of Applied Geophysics</source>
            <volume>149</volume>
            <pub-id pub-id-type="doi">10.1016/j.jappgeo.2017.12.007</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Pratt, R.G. (1999) Seismic Waveform Inversion in the Frequency Domain; Part 1, Theory and Verification in a Physical Scale Model. <italic>Geophysics</italic>, 64, 888-901. https://doi.org/10.1190/1.1444597 <pub-id pub-id-type="doi">10.1190/1.1444597</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1190/1.1444597">https://doi.org/10.1190/1.1444597</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Pratt, R.G.</string-name>
            </person-group>
            <year>1999</year>
            <article-title>Seismic Waveform Inversion in the Frequency Domain; Part 1, Theory and Verification in a Physical Scale Model</article-title>
            <source>Geophysics</source>
            <volume>64</volume>
            <pub-id pub-id-type="doi">10.1190/1.1444597</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Plessix, R.-E. (2006) A Review of the Adjoint-State Method for Computing the Gradient of a Functional with Geophysical Applications. <italic>Geophysical Journal International</italic>, 167, 495-503. https://doi.org/10.1111/j.1365-246x.2006.02978.x <pub-id pub-id-type="doi">10.1111/j.1365-246x.2006.02978.x</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1111/j.1365-246x.2006.02978.x">https://doi.org/10.1111/j.1365-246x.2006.02978.x</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Plessix, R.</string-name>
            </person-group>
            <year>2006</year>
            <article-title>A Review of the Adjoint-State Method for Computing the Gradient of a Functional with Geophysical Applications</article-title>
            <source>Geophysical Journal International</source>
            <volume>167</volume>
            <pub-id pub-id-type="doi">10.1111/j.1365-246x.2006.02978.x</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Erlangga, Y.A., Vuik, C. and Oosterlee, C.W. (2004) On a Class of Preconditioners for Solving the Helmholtz Equation. <italic>Applied Numerical Mathematics</italic>, 50, 409-425. https://doi.org/10.1016/j.apnum.2004.01.009 <pub-id pub-id-type="doi">10.1016/j.apnum.2004.01.009</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.apnum.2004.01.009">https://doi.org/10.1016/j.apnum.2004.01.009</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Erlangga, Y.A.</string-name>
              <string-name>Vuik, C.</string-name>
              <string-name>Oosterlee, C.W.</string-name>
            </person-group>
            <year>2004</year>
            <article-title>On a Class of Preconditioners for Solving the Helmholtz Equation</article-title>
            <source>Applied Numerical Mathematics</source>
            <volume>50</volume>
            <pub-id pub-id-type="doi">10.1016/j.apnum.2004.01.009</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Saad, Y. (2003) Iterative Methods for Sparse Linear Systems. SIAM.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Saad, Y.</string-name>
            </person-group>
            <year>2003</year>
            <article-title>Iterative Methods for Sparse Linear Systems</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">van der Vorst, H.A. (1992) Bi-CGSTAB: A Fast and Smoothly Converging Variant of Bi-Cg for the Solution of Nonsymmetric Linear Systems. <italic>SIAM Journal on Scientific and Statistical Computing</italic>, 13, 631-644. https://doi.org/10.1137/0913035 <pub-id pub-id-type="doi">10.1137/0913035</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/0913035">https://doi.org/10.1137/0913035</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Vorst, H.A.</string-name>
            </person-group>
            <year>1992</year>
            <article-title>Bi-CGSTAB: A Fast and Smoothly Converging Variant of Bi-Cg for the Solution of Nonsymmetric Linear Systems</article-title>
            <source>SIAM Journal on Scientific and Statistical Computing</source>
            <volume>13</volume>
            <pub-id pub-id-type="doi">10.1137/0913035</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Saad, Y. and Schultz, M.H. (1986) GMRES: A Generalized Minimal Residual Algorithm for Solving Nonsymmetric Linear Systems. <italic>SIAM Journal on Scientific and Statistical Computing</italic>, 7, 856-869. https://doi.org/10.1137/0907058 <pub-id pub-id-type="doi">10.1137/0907058</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/0907058">https://doi.org/10.1137/0907058</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Saad, Y.</string-name>
              <string-name>Schultz, M.H.</string-name>
            </person-group>
            <year>1986</year>
            <article-title>GMRES: A Generalized Minimal Residual Algorithm for Solving Nonsymmetric Linear Systems</article-title>
            <source>SIAM Journal on Scientific and Statistical Computing</source>
            <volume>7</volume>
            <pub-id pub-id-type="doi">10.1137/0907058</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Du, Z., Liu, J., Liu, W. and Li, C. (2016) Frequency-Space Domain Acoustic Wave Simulation with the BiCGstab ( <italic>ℓ</italic>) Iterative Method. <italic>Journal of Geophysics and Engineering</italic>, 13, 70-77. https://doi.org/10.1088/1742-2132/13/1/70 <pub-id pub-id-type="doi">10.1088/1742-2132/13/1/70</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1088/1742-2132/13/1/70">https://doi.org/10.1088/1742-2132/13/1/70</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Du, Z.</string-name>
              <string-name>Liu, J.</string-name>
              <string-name>Liu, W.</string-name>
              <string-name>Li, C.</string-name>
            </person-group>
            <year>2016</year>
            <article-title>Frequency-Space Domain Acoustic Wave Simulation with the BiCGstab (ℓ) Iterative Method</article-title>
            <source>Journal of Geophysics and Engineering</source>
            <volume>13</volume>
            <pub-id pub-id-type="doi">10.1088/1742-2132/13/1/70</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B16">
        <label>16.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Wang, N. and Lang, C. (2025) Deep Transfer Learning-Based Preconditioned GMRES Method for Acoustic Reverse Time Migration in the Frequency Domain. <italic>IEEE Transactions on Geoscience and Remote Sensing</italic>, 63, 1-12. https://doi.org/10.1109/tgrs.2025.3556842 <pub-id pub-id-type="doi">10.1109/tgrs.2025.3556842</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tgrs.2025.3556842">https://doi.org/10.1109/tgrs.2025.3556842</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Wang, N.</string-name>
              <string-name>Lang, C.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Deep Transfer Learning-Based Preconditioned GMRES Method for Acoustic Reverse Time Migration in the Frequency Domain</article-title>
            <source>IEEE Transactions on Geoscience and Remote Sensing</source>
            <volume>63</volume>
            <pub-id pub-id-type="doi">10.1109/tgrs.2025.3556842</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B17">
        <label>17.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Lang, C. and Ren, Z. (2013) Inexact Rotated Block Triangular Preconditioners for a Class of Block Two-by-Two Matrices. <italic>Journal of Engineering Mathematics</italic>, 93, 87-98. https://doi.org/10.1007/s10665-013-9674-1 <pub-id pub-id-type="doi">10.1007/s10665-013-9674-1</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s10665-013-9674-1">https://doi.org/10.1007/s10665-013-9674-1</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Lang, C.</string-name>
              <string-name>Ren, Z.</string-name>
            </person-group>
            <year>2013</year>
            <article-title>Inexact Rotated Block Triangular Preconditioners for a Class of Block Two-by-Two Matrices</article-title>
            <source>Journal of Engineering Mathematics</source>
            <volume>93</volume>
            <pub-id pub-id-type="doi">10.1007/s10665-013-9674-1</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B18">
        <label>18.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Varilsuha, D. and Candansayar, M.E. (2018) 3D Magnetotelluric Modeling by Using Finite-Difference Method: Comparison Study of Different Forward Modeling Approaches. <italic>Geophysics</italic>, 83, WB51-WB60. https://doi.org/10.1190/geo2017-0406.1 <pub-id pub-id-type="doi">10.1190/geo2017-0406.1</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1190/geo2017-0406.1">https://doi.org/10.1190/geo2017-0406.1</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Varilsuha, D.</string-name>
              <string-name>Candansayar, M.E.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>3D Magnetotelluric Modeling by Using Finite-Difference Method: Comparison Study of Different Forward Modeling Approaches</article-title>
            <source>Geophysics</source>
            <volume>83</volume>
            <pub-id pub-id-type="doi">10.1190/geo2017-0406.1</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B19">
        <label>19.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Taghibakhshi, A., Nytko, N., Zaman, T.U., MacLachlan, S., Olson, L. and West, M. (2023) MG-GNN: Multigrid Graph Neural Networks for Learning Multilevel Domain Decomposition Methods. <italic>Proceedings of the International Conference on Machine Learning</italic>, Honolulu, 23-29 July 2023, 33381-33395.</mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Taghibakhshi, A.</string-name>
              <string-name>Nytko, N.</string-name>
              <string-name>Zaman, T.U.</string-name>
              <string-name>MacLachlan, S.</string-name>
              <string-name>Olson, L.</string-name>
              <string-name>West, M.</string-name>
              <string-name>Learning, H</string-name>
            </person-group>
            <year>2023</year>
            <article-title>MG-GNN: Multigrid Graph Neural Networks for Learning Multilevel Domain Decomposition Methods</article-title>
            <source>Proceedings of the International Conference on Machine Learning</source>
            <volume>23</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B20">
        <label>20.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Jiang, L., Wang, L., Chu, X., Xiao, Y. and Zhang, H. (2023) PhyGNNet: Solving Spatiotemporal PDEs with Physics-Informed Graph Neural Network. <italic>Proceedings of the</italic>2023 2 <italic>nd Asia Conference on Algorithms</italic>, <italic>Computing and Machine Learning</italic>, Shanghai, 17-19 March 2023, 143-147. https://doi.org/10.1145/3590003.3590029 <pub-id pub-id-type="doi">10.1145/3590003.3590029</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3590003.3590029">https://doi.org/10.1145/3590003.3590029</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Jiang, L.</string-name>
              <string-name>Wang, L.</string-name>
              <string-name>Chu, X.</string-name>
              <string-name>Xiao, Y.</string-name>
              <string-name>Zhang, H.</string-name>
              <string-name>Algorithms, C</string-name>
              <string-name>Learning, S</string-name>
            </person-group>
            <year>2023</year>
            <article-title>PhyGNNet: Solving Spatiotemporal PDEs with Physics-Informed Graph Neural Network</article-title>
            <source>Proceedings of the 2023 2nd Asia Conference on Algorithms</source>
            <volume>17</volume>
            <pub-id pub-id-type="doi">10.1145/3590003.3590029</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B21">
        <label>21.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Huang, R., Li, R. and Xi, Y. (2022) Learning Optimal Multigrid Smoothers via Neural Networks. <italic>SIAM Journal on Scientific Computing</italic>, 45, S199-S225. https://doi.org/10.1137/21m1430030 <pub-id pub-id-type="doi">10.1137/21m1430030</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/21m1430030">https://doi.org/10.1137/21m1430030</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Huang, R.</string-name>
              <string-name>Li, R.</string-name>
              <string-name>Xi, Y.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Learning Optimal Multigrid Smoothers via Neural Networks</article-title>
            <source>SIAM Journal on Scientific Computing</source>
            <volume>45</volume>
            <pub-id pub-id-type="doi">10.1137/21m1430030</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B22">
        <label>22.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Lang, C. and Yang, D. (2016) A Nearly Analytic Discrete Method for Solving the Acoustic-Wave Equations in the Frequency Domain. <italic>Geophysics</italic>, 82, T43-T57. https://doi.org/10.1190/geo2016-0248.1 <pub-id pub-id-type="doi">10.1190/geo2016-0248.1</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1190/geo2016-0248.1">https://doi.org/10.1190/geo2016-0248.1</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Lang, C.</string-name>
              <string-name>Yang, D.</string-name>
            </person-group>
            <year>2016</year>
            <article-title>A Nearly Analytic Discrete Method for Solving the Acoustic-Wave Equations in the Frequency Domain</article-title>
            <source>Geophysics</source>
            <volume>82</volume>
            <pub-id pub-id-type="doi">10.1190/geo2016-0248.1</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B23">
        <label>23.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Greenbaum, A. (1997) Iterative Methods for Solving Linear Systems. Society for Industrial and Applied Mathematics. https://doi.org/10.1137/1.9781611970937 <pub-id pub-id-type="doi">10.1137/1.9781611970937</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/1.9781611970937">https://doi.org/10.1137/1.9781611970937</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Greenbaum, A.</string-name>
            </person-group>
            <year>1997</year>
            <article-title>Iterative Methods for Solving Linear Systems</article-title>
            <pub-id pub-id-type="doi">10.1137/1.9781611970937</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B24">
        <label>24.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ronneberger, O., Fischer, P. and Brox, T. (2015) U-Net: Convolutional Networks for Biomedical Image Segmentation. In: Navab, N., Hornegger, J., Wells, W. and Frangi, A., Eds., <italic>Lecture Notes in Computer Science</italic>, Springer International Publishing, 234-241. https://doi.org/10.1007/978-3-319-24574-4_28 <pub-id pub-id-type="doi">10.1007/978-3-319-24574-4_28</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-319-24574-4_28">https://doi.org/10.1007/978-3-319-24574-4_28</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ronneberger, O.</string-name>
              <string-name>Fischer, P.</string-name>
              <string-name>Brox, T.</string-name>
              <string-name>Navab, N.</string-name>
              <string-name>Hornegger, J.</string-name>
              <string-name>Wells, W.</string-name>
              <string-name>Frangi, A.</string-name>
              <string-name>Science, S</string-name>
            </person-group>
            <year>2015</year>
            <article-title>U-Net: Convolutional Networks for Biomedical Image Segmentation</article-title>
            <source>In: Navab</source>
            <volume>234</volume>
            <pub-id pub-id-type="doi">10.1007/978-3-319-24574-4_28</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B25">
        <label>25.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Rahaman, N., Baratin, A., Arpit, D., Draxler, F., Lin, M., Hamprecht, F. and Cour-ville, A. (2019) On the Spectral Bias of Neural Networks. <italic>Proceedings of the International Conference on Machine Learning</italic>, Long Beach, 9-15 June 2019, 5301-5310.</mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Rahaman, N.</string-name>
              <string-name>Baratin, A.</string-name>
              <string-name>Arpit, D.</string-name>
              <string-name>Draxler, F.</string-name>
              <string-name>Lin, M.</string-name>
              <string-name>Hamprecht, F.</string-name>
              <string-name>Cour-ville, A.</string-name>
              <string-name>Learning, L</string-name>
            </person-group>
            <year>2019</year>
            <article-title>On the Spectral Bias of Neural Networks</article-title>
            <source>Proceedings of the International Conference on Machine Learning</source>
            <volume>9</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B26">
        <label>26.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Azulay, Y. and Treister, E. (2022) Multigrid-Augmented Deep Learning Preconditioners for the Helmholtz Equation. <italic>SIAM Journal on Scientific Computing</italic>, 45, S127-S151. https://doi.org/10.1137/21m1433514 <pub-id pub-id-type="doi">10.1137/21m1433514</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/21m1433514">https://doi.org/10.1137/21m1433514</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Azulay, Y.</string-name>
              <string-name>Treister, E.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Multigrid-Augmented Deep Learning Preconditioners for the Helmholtz Equation</article-title>
            <source>SIAM Journal on Scientific Computing</source>
            <volume>45</volume>
            <pub-id pub-id-type="doi">10.1137/21m1433514</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B27">
        <label>27.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Simonyan, K. and Zisserman, A. (2014) Very Deep Convolutional Networks for Large-Scale Image Recognition. https://arxiv.org/abs/1409.1556</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Simonyan, K.</string-name>
              <string-name>Zisserman, A.</string-name>
            </person-group>
            <year>2014</year>
            <article-title>Very Deep Convolutional Networks for Large-Scale Image Recognition</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B28">
        <label>28.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Lecun, Y., Bottou, L., Bengio, Y. and Haffner, P. (2002) Gradient-Based Learning Applied to Document Recognition. <italic>Proceedings of the IEEE</italic>, 86, 2278-2324. https://doi.org/10.1109/5.726791 <pub-id pub-id-type="doi">10.1109/5.726791</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/5.726791">https://doi.org/10.1109/5.726791</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Lecun, Y.</string-name>
              <string-name>Bottou, L.</string-name>
              <string-name>Bengio, Y.</string-name>
              <string-name>Haffner, P.</string-name>
            </person-group>
            <year>2002</year>
            <article-title>Gradient-Based Learning Applied to Document Recognition</article-title>
            <source>Proceedings of the IEEE</source>
            <volume>86</volume>
            <pub-id pub-id-type="doi">10.1109/5.726791</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B29">
        <label>29.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Dumoulin, V. and Visin, F. (2016) A Guide to Convolution Arithmetic for Deep Learning. https://arxiv.org/abs/1603.07285</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Dumoulin, V.</string-name>
              <string-name>Visin, F.</string-name>
            </person-group>
            <year>2016</year>
            <article-title>A Guide to Convolution Arithmetic for Deep Learning</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B30">
        <label>30.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Zhang, H., Cisse, M., Dauphin, Y.N. and Lopez-Paz, D. (2017) Mixup: Beyond Empirical Risk Minimization. https://arxiv.org/abs/1710.09412</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Zhang, H.</string-name>
              <string-name>Cisse, M.</string-name>
              <string-name>Dauphin, Y.N.</string-name>
              <string-name>Lopez-Paz, D.</string-name>
            </person-group>
            <year>2017</year>
            <article-title>Mixup: Beyond Empirical Risk Minimization</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B31">
        <label>31.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Badrinarayanan, V., Kendall, A. and Cipolla, R. (2017) SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation. <italic>IEEE Transactions on Pattern Analysis and Machine Intelligence</italic>, 39, 2481-2495. https://doi.org/10.1109/tpami.2016.2644615 <pub-id pub-id-type="doi">10.1109/tpami.2016.2644615</pub-id><pub-id pub-id-type="pmid">28060704</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tpami.2016.2644615">https://doi.org/10.1109/tpami.2016.2644615</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Badrinarayanan, V.</string-name>
              <string-name>Kendall, A.</string-name>
              <string-name>Cipolla, R.</string-name>
            </person-group>
            <year>2017</year>
            <article-title>SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation</article-title>
            <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
            <volume>39</volume>
            <pub-id pub-id-type="doi">10.1109/tpami.2016.2644615</pub-id>
            <pub-id pub-id-type="pmid">28060704</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B32">
        <label>32.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">He, K., Zhang, X., Ren, S. and Sun, J. (2015) Delving Deep into Rectifiers: Surpassing Human-Level Performance on Imagenet Classification. 2015 <italic>IEEE International</italic><italic>Conference on Computer Vision</italic> ( <italic>ICCV</italic>), Washington, 7-13 December 2015, 1026-1034. https://doi.org/10.1109/iccv.2015.123 <pub-id pub-id-type="doi">10.1109/iccv.2015.123</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/iccv.2015.123">https://doi.org/10.1109/iccv.2015.123</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>He, K.</string-name>
              <string-name>Zhang, X.</string-name>
              <string-name>Ren, S.</string-name>
              <string-name>Sun, J.</string-name>
            </person-group>
            <year>2015</year>
            <article-title>Delving Deep into Rectifiers: Surpassing Human-Level Performance on Imagenet Classification</article-title>
            <source>2015 IEEE International Conference on Computer Vision (ICCV)</source>
            <volume>7</volume>
            <pub-id pub-id-type="doi">10.1109/iccv.2015.123</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B33">
        <label>33.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Barron, J.T. (2019) A General and Adaptive Robust Loss Function. 2019 <italic>IEEE</italic>/ <italic>CVF Conference on Computer Vision and Pattern Recognition</italic> ( <italic>CVPR</italic>), Long Beach, 15-20 June 2019, 4331-4339. https://doi.org/10.1109/cvpr.2019.00446 <pub-id pub-id-type="doi">10.1109/cvpr.2019.00446</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/cvpr.2019.00446">https://doi.org/10.1109/cvpr.2019.00446</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Barron, J.T.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>A General and Adaptive Robust Loss Function</article-title>
            <source>2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)</source>
            <volume>15</volume>
            <pub-id pub-id-type="doi">10.1109/cvpr.2019.00446</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B34">
        <label>34.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Kingma, D.P. (2014) Adam: A Method for Stochastic Optimization. https://arxiv.org/abs/1412.6980</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Kingma, D.P.</string-name>
            </person-group>
            <year>2014</year>
            <article-title>Adam: A Method for Stochastic Optimization</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B35">
        <label>35.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Loshchilov, I. and Hutter, F. (2017) Decoupled Weight Decay Regularization. https://arxiv.org/abs/1711.05101</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Loshchilov, I.</string-name>
              <string-name>Hutter, F.</string-name>
            </person-group>
            <year>2017</year>
            <article-title>Decoupled Weight Decay Regularization</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B36">
        <label>36.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Lang, C., Liu, S.L., Yang, X.T. and Xu, X.W. (2022) Frequencydomain Acoustic re-Verse Time Migration Based on Improved NAD Method. <italic>Chinese Journal of Geo-physics</italic>, 65, 1071-1085.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Lang, C.</string-name>
              <string-name>Liu, S.L.</string-name>
              <string-name>Yang, X.T.</string-name>
              <string-name>Xu, X.W.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Frequencydomain Acoustic re-Verse Time Migration Based on Improved NAD Method</article-title>
            <source>Chinese Journal of Geo-physics</source>
            <volume>65</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>