<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">961750</article-id>
<article-id pub-id-type="doi">10.3389/feart.2022.961750</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>The connection of velocity and impedance sensitivity kernels with scattering-angle filtering and its application in full waveform inversion</article-title>
<alt-title alt-title-type="left-running-head">Yang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/feart.2022.961750">10.3389/feart.2022.961750</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Jidong</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1337786/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Xu</surname>
<given-names>Jie</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1850422/overview"/>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Huang</surname>
<given-names>Jianping</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1381022/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yu</surname>
<given-names>Youcai</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1985399/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Jiaxing</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1985397/overview"/>
</contrib>
</contrib-group>
<aff>
<institution>Department of Geophysics</institution>, <institution>China University of Petroleum (East China)</institution>, <addr-line>Qingdao</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1751520/overview">Jianzhong Zhang</ext-link>, Ocean University of China, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1856273/overview">Zedong Wu</ext-link>, General Company of Geophysics, United Kingdom</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1284879/overview">Peng Song</ext-link>, Ocean University of China, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Jie Xu, <email>3416899030@qq.com</email>; Jianping Huang, <email>jphuang@upc.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Solid Earth Geophysics, a section of the journal Frontiers in Earth Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>26</day>
<month>09</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>961750</elocation-id>
<history>
<date date-type="received">
<day>05</day>
<month>06</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>25</day>
<month>07</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Yang, Xu, Huang, Yu and Sun.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Yang, Xu, Huang, Yu and Sun</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Multi-scale strategies such as starting from the low-frequency and early-arrival part of recorded data are commonly used in full waveform inversion (FWI) to maneuver complex nonlinearity. An alternative way is to apply appropriate filtering and conditioning to the misfit gradient in the model domain. In acoustic constant-density media, we prove that velocity and impedance sensitivity kernels are equivalent to applying a high-pass and a low-pass scattering-angle filter to a conventional single-parameter velocity (CSV) kernel. The high-pass scattering-angle filter allows the velocity kernel to include low-wavenumber updates (tomography component). In contrast, the low-pass scattering-angle filter helps the impedance kernel to yield high-wavenumber updates (migration component). The velocity model can be updated using a hybrid gradient of two components combined with appropriate weights. This FWI scheme is able to overcome the potential nonlinearity and partially mitigate the cycle-skipping problem. Numerical examples for the SEG/EAGE overthrust model and the Marmousi model demonstrate that the hybrid gradient facilitates FWI to converge faster to the true model even in cases when conventional CSV-based FWI fails.</p>
</abstract>
<kwd-group>
<kwd>full waveform inversion</kwd>
<kwd>sensitivity kernels</kwd>
<kwd>scattering-angle filtering</kwd>
<kwd>hybrid gradient</kwd>
<kwd>migration component</kwd>
<kwd>tomography component</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Full waveform inversion (FWI) aims to estimate subsurface rock parameters by minimizing misfits between observed and synthetic data (<xref ref-type="bibr" rid="B13">Lailly, 1983</xref>; <xref ref-type="bibr" rid="B43">Tarantola, 1984</xref>; <xref ref-type="bibr" rid="B19">Mora, 1989</xref>; <xref ref-type="bibr" rid="B27">Pratt et al., 1998</xref>; <xref ref-type="bibr" rid="B26">Pratt, 1999</xref>; <xref ref-type="bibr" rid="B28">Pratt and Shipp, 1999</xref>). To date, global optimization methods are still expensive in practice due to high computational costs for forward calculations and high dimensionality of model space. Gradient-based local optimization techniques are commonly used to update model parameters (<xref ref-type="bibr" rid="B44">Tromp et al., 2005</xref>; <xref ref-type="bibr" rid="B15">Liu and Tromp, 2006</xref>; <xref ref-type="bibr" rid="B22">Plessix, 2006</xref>). Due to irregular acquisition, limited offset, ambient noise and lack of low-frequency signals, the nonlinearity of FWI becomes much complicated and the gradient-based solvers are prone to be trapped in the local minima (<xref ref-type="bibr" rid="B7">Brossier et al., 2009</xref>; <xref ref-type="bibr" rid="B46">Virieux and Operto, 2009</xref>; <xref ref-type="bibr" rid="B32">Sears et al., 2010</xref>; <xref ref-type="bibr" rid="B45">Vigh et al., 2010</xref>).</p>
<p>Multi-scale strategy is a natural way to reduce the potential nonlinearity through data decimation and selection, which helps FWI to mitigate the cycle-skipping problems (<xref ref-type="bibr" rid="B8">Bunks et al., 1995</xref>; <xref ref-type="bibr" rid="B29">Pratt et al., 1996</xref>; <xref ref-type="bibr" rid="B46">Virieux and Operto, 2009</xref>). One implementation of this strategy is to gradually increase frequency bands to ensure that the phase difference between the predicted and observed data is always less than half a period (<xref ref-type="bibr" rid="B26">Pratt, 1999</xref>; <xref ref-type="bibr" rid="B31">Ravaut et al., 2004</xref>; <xref ref-type="bibr" rid="B39">Sirgue and Pratt, 2004</xref>; <xref ref-type="bibr" rid="B7">Brossier et al., 2009</xref>; <xref ref-type="bibr" rid="B10">Fichtner et al., 2013</xref>; <xref ref-type="bibr" rid="B55">Xue et al., 2016</xref>). The success of this approach requires the existence of effective low-frequency signals in the recorded data, which can be achieved by either acquiring broadband data or utilizing low-frequency enhanced techniques (<xref ref-type="bibr" rid="B54">Xie, 2013</xref>; <xref ref-type="bibr" rid="B14">Li and Demanet, 2016</xref>; <xref ref-type="bibr" rid="B49">Wang and Herrmann, 2016</xref>). Another implementation of multi-scale strategy is to gradually include later arrivals by designing particular windows in the time domain (<xref ref-type="bibr" rid="B38">Shipp and Singh, 2002</xref>; <xref ref-type="bibr" rid="B34">Sheng et al., 2006</xref>; <xref ref-type="bibr" rid="B7">Brossier et al., 2009</xref>; <xref ref-type="bibr" rid="B5">Boonyasiriwat et al., 2010</xref>) or introducing proper damping terms in the frequency domain (<xref ref-type="bibr" rid="B37">Shin et al., 2002</xref>; <xref ref-type="bibr" rid="B6">Brenders and Pratt, 2007</xref>; <xref ref-type="bibr" rid="B35">Shin and Cha, 2008</xref>). In addition, layer-stripping and offset-dependent windowing can also be combined with the above two strategies to reduce the nonlinearity and improve the success probability of FWI (<xref ref-type="bibr" rid="B38">Shipp and Singh, 2002</xref>; <xref ref-type="bibr" rid="B7">Brossier et al., 2009</xref>; <xref ref-type="bibr" rid="B46">Virieux and Operto, 2009</xref>).</p>
<p>As analyzed by <xref ref-type="bibr" rid="B51">Wu and Toks&#xf6;z (1987)</xref> and <xref ref-type="bibr" rid="B19">Mora (1989)</xref>, the resolved wavenumbers of velocity model are determined by scattering patterns in diffraction tomography. Such works provide insights in the model domain instead of the data domain, such as filtering and conditioning the misfit gradient, to reduce the potential nonlinearity in FWI (<xref ref-type="bibr" rid="B1">Albertin et al., 2013</xref>; <xref ref-type="bibr" rid="B4">Almomin and Biondi, 2013</xref>; <xref ref-type="bibr" rid="B40">Tang et al., 2013</xref>; <xref ref-type="bibr" rid="B2">Alkhalifah, 2016</xref>). Using the slopes of subsurface structures, <xref ref-type="bibr" rid="B11">Guitton et al. (2012)</xref> and <xref ref-type="bibr" rid="B17">Ma et al. (2012)</xref> design a directional smoothing operator for the gradients, which can help them to generate smooth velocity models and mitigate the cycle-skipping problem. <xref ref-type="bibr" rid="B40">Tang et al. (2013)</xref> notice that the FWI gradient includes tomography and migration components. They propose to enhance the tomography part at early stages in order to recover long-wavelength velocity perturbations. From the standpoint of wavenumber continuation, <xref ref-type="bibr" rid="B3">Alkhalifah (2015)</xref> design a scattering-angle filter to extract different wavenumber components and prove that even 10&#xa0;Hz data can produce vertical near-zero wavenumber components in the FWI gradients. This allows him to update the velocity model from low-to high-wavenumbers by successively relaxing the scattering-angle filter (<xref ref-type="bibr" rid="B53">Wu and Alkhalifah, 2015</xref>; <xref ref-type="bibr" rid="B2">Alkhalifah, 2016</xref>; <xref ref-type="bibr" rid="B12">Kazei et al., 2016</xref>). <xref ref-type="bibr" rid="B52">Wu and Alkhalifah (2017)</xref> split the velocity model into background and perturbation components, integrate them directly in the wave equation and introduce a new cheap implementation of scattering angle enrichment, achieving the separation of the background and perturbation components efficiently (<xref ref-type="bibr" rid="B52">Wu and Alkhalifah, 2017</xref>).</p>
<p>In this study, we parameterize the acoustic wave equation with velocity and impedance and derive their sensitivity kernels using the Lagrange multiplier method. For a constant-density model, we analytically prove that the velocity and impedance kernels are equivalent to applying a high-pass and a low-pass scattering-angle filter to the conventional single-parameter velocity (CSV) kernel. The high-pass scattering-angle filter allows the velocity kernel to recover low-wavenumber perturbations (tomography component) and can be used to estimate macro velocity models. The low-pass scattering-angle filter helps the impedance kernel to update high-wavenumber perturbations (migration component) and produces high-resolution results. Similar to <xref ref-type="bibr" rid="B40">Tang et al. (2013)</xref>, we combine these two components into a hybrid gradient (HG) to update the velocity model. By emphasizing the velocity kernel at a few early iterations and then relaxing its weights at later iterations, HG-based FWI provides us with a way to reduce FWI nonlinearity and partially mitigate the cycle-skipping problem. Numerical examples for the SEG/EAGE overthrust and the Marmousi models demonstrate that the proposed method is much more accurate than CSV-based FWI for recovering deep low-wavenumber velocity anomalies.</p>
<p>This paper is organized as follows. First, we derive the velocity and impedance sensitivity kernels using the Lagrange multiplier method. Next, we establish a connection between the velocity and impedance kernels with scattering-angle filtering. Then, we combine these two kernels into a hybrid gradient by properly choosing weights, and apply it to FWI to recover velocity models. Finally, two synthetic examples are used to illustrate the performance of the proposed method.</p>
</sec>
<sec id="s2">
<title>2 Theory</title>
<sec id="s2-1">
<title>2.1 Velocity and impedance sensitivity kernels</title>
<p>Using velocity <italic>v</italic>(<bold>x</bold>) and impedance <italic>z</italic>(<bold>x</bold>) as model parameters, the second-order acoustic wave equation can be written as (<xref ref-type="bibr" rid="B23">Plessix and Li, 2013</xref>)<disp-formula id="e1">
<mml:math id="m1">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <bold>x</bold>
<sub>
<italic>s</italic>
</sub> and <bold>x</bold> are the source and subsurface locations, <italic>f</italic> (<bold>x</bold>
<sub>
<italic>s</italic>
</sub>, <italic>t</italic>) is the source function, <italic>p</italic> (<bold>x</bold>, <italic>t</italic>) is the pressure wavefield, which is subject to the initial conditions: <italic>p</italic> (<bold>x</bold>, 0) &#x3d; 0 and <italic>&#x2202;p</italic> (<bold>x</bold>, <italic>t</italic>)/<italic>&#x2202;t</italic>&#x3d;0.</p>
<p>To derive the adjoint wave equation and sensitivity kernels, we use the Lagrange multiplier method. The augmented least-squares waveform function can be formulated as (<xref ref-type="bibr" rid="B44">Tromp et al., 2005</xref>; <xref ref-type="bibr" rid="B15">Liu and Tromp, 2006</xref>; <xref ref-type="bibr" rid="B22">Plessix, 2006</xref>)<disp-formula id="e2">
<mml:math id="m2">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>J</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(2)</label>
</disp-formula>where <bold>x</bold>
<sub>
<italic>r</italic>
</sub> is the receiver location, <italic>q</italic> (<bold>x</bold>, <italic>t</italic>) is the Lagrange multiplier, [0, <italic>T</italic>] denotes the record duration, <italic>&#x3a9;</italic> is the subsurface volume of interest. Taking the variation of <italic>J</italic> in <xref ref-type="disp-formula" rid="e2">Eq. 2</xref> and using integration by parts for the spatial derivatives of <italic>p</italic> (<bold>x</bold>, <italic>t</italic>), we obtain<disp-formula id="e3">
<mml:math id="m3">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>J</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mfenced open="" close="}">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>&#x3b4;</italic>(<bold>x</bold>) is the Dirac delta function, <italic>&#x3b4;p</italic> (<bold>x</bold>, <italic>t</italic>) is the perturbed pressure wavefield. <italic>&#x3b4;</italic>&#x2009;ln&#x2009;<italic>z</italic> &#x3d; <italic>&#x3b4;z</italic>(<bold>x</bold>)/<italic>z</italic>
<sub>0</sub>(<bold>x</bold>), <italic>&#x3b4;</italic>&#x2009;ln&#x2009;<italic>v</italic> &#x3d; <italic>&#x3b4;v</italic>(<bold>x</bold>)/<italic>v</italic>
<sub>0</sub>(<bold>x</bold>), where <italic>&#x3b4;z</italic>(<bold>x</bold>) and <italic>z</italic>
<sub>0</sub>(<bold>x</bold>) are the perturbed and background impedances respectively, <italic>&#x3b4;v</italic>(<bold>x</bold>) and <italic>v</italic>
<sub>0</sub>(<bold>x</bold>) are the perturbed and background velocities. Note that in (<xref ref-type="disp-formula" rid="e3">Eq. 3)</xref>, we only consider the first-order expansion for the pressure wavefield and model parameters, which is known as the Born approximation (<xref ref-type="bibr" rid="B42">Tarantola, 2005</xref>; <xref ref-type="bibr" rid="B44">Tromp et al., 2005</xref>; <xref ref-type="bibr" rid="B22">Plessix, 2006</xref>).</p>
<p>Provided the Lagrange multiplier <italic>q</italic> (<bold>x</bold>, <italic>t</italic>) satisfies<disp-formula id="e4">
<mml:math id="m4">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(4)</label>
</disp-formula>and is subject to the final conditions<disp-formula id="e5">
<mml:math id="m5">
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>(<xref ref-type="disp-formula" rid="e3">Eq. 3)</xref> can be simplified to<disp-formula id="e6">
<mml:math id="m6">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>J</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="" close="}">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(6)</label>
</disp-formula>This equation tells us that the change of the misfit <italic>&#x3b4;J</italic> may be caused by the changes of the model parameters <italic>&#x3b4;</italic>&#x2009;ln&#x2009;<italic>z</italic> and <italic>&#x3b4;</italic>&#x2009;ln&#x2009;<italic>v</italic> in terms of the forward wavefield <italic>p</italic> (<bold>x</bold>, <italic>t</italic>) and the Lagrange multiplier wavefield <italic>q</italic> (<bold>x</bold>, <italic>t</italic>). The adjoint wavefield is defined as <italic>p</italic>
<sup>&#x2020;</sup>(<bold>x</bold>, <italic>t</italic>) &#x3d; <italic>q</italic> (<bold>x</bold>, <italic>T</italic> &#x2212; <italic>t</italic>) and inserted into <xref ref-type="disp-formula" rid="e4">Eq. 4</xref> to obtain the adjoint wave equation<disp-formula id="e7">
<mml:math id="m7">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>Then, the variation of the misfit function in (<xref ref-type="disp-formula" rid="e6">Eq. 6)</xref> is reduced to<disp-formula id="e8">
<mml:math id="m8">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>z</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(8)</label>
</disp-formula>where the velocity (<italic>K</italic>
<sub>
<italic>v</italic>
</sub>) and impedance (<italic>K</italic>
<sub>
<italic>z</italic>
</sub>) kernels are defined as<disp-formula id="e9">
<mml:math id="m9">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(9)</label>
</disp-formula>Note that the adjoint wave equation is exactly the same as the forward wave (<xref ref-type="disp-formula" rid="e1">Eq. 1)</xref>, except for replacing <italic>f</italic> (<bold>x</bold>
<sub>
<italic>s</italic>
</sub>, <italic>t</italic>) by time-reversed data residual (adjoint source).</p>
<p>For comparison, herein present the CSV kernel (the detailed derivation is given in <xref ref-type="app" rid="app1">Appendix A</xref>):<disp-formula id="e10">
<mml:math id="m10">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">csv</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>(<xref ref-type="disp-formula" rid="e9">Eqs. 9</xref>, <xref ref-type="disp-formula" rid="e10">10</xref>) show that the CSV kernel equal the summation of the velocity and impedance kernels, indicating that the updates in CSV-based FWI include both velocity and impedance information. <xref ref-type="bibr" rid="B58">Zhou et al. (2015)</xref> show that due to the different responses to the scattering angles, the velocity and impedance kernels produce low-wavenumber (tomography) and high-wavenumber (migration) components, respectively (<xref ref-type="bibr" rid="B51">Wu and Toks&#xf6;z, 1987</xref>; <xref ref-type="bibr" rid="B19">Mora, 1989</xref>; <xref ref-type="bibr" rid="B3">Alkhalifah, 2015</xref>). Therefore, conventional CSV-based FWI simultaneously update the macro and detail structures in velocity model building, which increases the nonlinearity and is prone to be trapped into local minima. One way to mitigate this problem in the model domain is to use the wavenumber continuation strategy that combines the two separated components with proper weights (<xref ref-type="bibr" rid="B40">Tang et al., 2013</xref>; <xref ref-type="bibr" rid="B2">Alkhalifah, 2016</xref>).</p>
</sec>
<sec id="s2-2">
<title>2.3 Connection between velocity and impedance kernels with scattering-angle filtering in constant-density media</title>
<p>
<xref ref-type="bibr" rid="B9">Douma et al. (2010)</xref> prove that the impedance kernel in adjoint tomography is equivalent to the application of Laplacian filtering to reverse-time migration (RTM) images. <xref ref-type="bibr" rid="B56">Zhang and Sun (2009)</xref> notice that the application of the Laplacian filtering to RTM images is equivalent to the application of a cos<sup>2</sup>
<italic>&#x3d5;</italic> filter to angle-domain gathers, where <italic>&#x3d5;</italic> is the reflection angle. Such conclusions confirm that the impedance-based imaging condition produces fewer low-wavenumber artifacts on RTM images (<xref ref-type="bibr" rid="B59">Zhu et al., 2009</xref>; <xref ref-type="bibr" rid="B50">Whitmore and Crawley, 2012</xref>; <xref ref-type="bibr" rid="B20">Pestana et al., 2014</xref>). In this section, we extend <xref ref-type="bibr" rid="B9">Douma et al. (2010)</xref>&#x2019;s derivation to both velocity and impedance kernels and establish a connection between these kernels with scattering-angle filtering.</p>
<p>Considering the initial and final conditions for the forward and adjoint wavefields<disp-formula id="e11">
<mml:math id="m11">
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>and using integration by parts for the time derivatives, we have the following identity<disp-formula id="e12">
<mml:math id="m12">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(12)</label>
</disp-formula>This notation simplifies the velocity and impedance kernels in (<xref ref-type="disp-formula" rid="e9">Eq. 9)</xref> to<disp-formula id="e13">
<mml:math id="m13">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mfenced open="" close="]">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="" close="]">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>In isotropic acoustic media with constant density, i.e., <italic>z</italic>(<bold>x</bold>)/<italic>v</italic>(<bold>x</bold>) &#x3d; <italic>&#x3c1;</italic>
<sub>0</sub>, the forward and adjoint wavefields satisfy<disp-formula id="e14">
<mml:math id="m14">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>f</italic>
<sup>&#x2020;</sup>(<bold>x</bold>, <italic>t</italic>) is the adjoint source, that is, the right-hand side of (<xref ref-type="disp-formula" rid="e7">Eq 7)</xref>. Inserting (<xref ref-type="disp-formula" rid="e14">Eq. 14)</xref> into (<xref ref-type="disp-formula" rid="e13">Eq. 13</xref>) and replacing the time-derivatives with the spatial-derivatives of <italic>p</italic> (<bold>x</bold>, <italic>t</italic>) and <italic>p</italic>
<sup>&#x2020;</sup>(<bold>x</bold>, <italic>t</italic>) yields<disp-formula id="e15">
<mml:math id="m15">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="" close="]">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="" close="]">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(15)</label>
</disp-formula>In (<xref ref-type="disp-formula" rid="e15">Eq. 15)</xref>, the terms associated with the source and the adjoint source are neglected because they vanish for far-field wavefields (<xref ref-type="bibr" rid="B9">Douma et al., 2010</xref>). Applying Fourier transform to (<xref ref-type="disp-formula" rid="e15">Eq. 15</xref>) and because <inline-formula id="inf1">
<mml:math id="m16">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>v</mml:mi>
</mml:math>
</inline-formula>, the kernels have the following form:<disp-formula id="e16">
<mml:math id="m17">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(16)</label>
</disp-formula>where <italic>&#x3c9;</italic> is the angular frequency, <italic>p</italic> (<bold>k</bold>, <italic>&#x3c9;</italic>) and <italic>p</italic>
<sup>&#x2020;</sup>(<bold>k</bold>, <italic>&#x3c9;</italic>) are the forward and adjoint Fourier-domain wavefields, <bold>k</bold> and <bold>k</bold>
<sup>&#x2020;</sup> are the forward and adjoint wavenumbers. Considering the relation <inline-formula id="inf2">
<mml:math id="m18">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="bold">k</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> and using the dispersion relation &#x7c;<bold>k</bold>&#x7c;<sup>2</sup> &#x3d; <italic>&#x3c9;</italic>
<sup>2</sup>/<italic>v</italic>
<sup>2</sup>, (<xref ref-type="disp-formula" rid="e16">Eq. 16)</xref> can be reformulated as<disp-formula id="e17">
<mml:math id="m19">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(17)</label>
</disp-formula>where <italic>&#x3b8;</italic> is the scattering angle (see <xref ref-type="fig" rid="F1">Figure 1</xref>). Similarly, CSV kernel in (<xref ref-type="disp-formula" rid="e10">Eq. 10)</xref> can be rewritten in the frequency domain as<disp-formula id="e18">
<mml:math id="m20">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">csv</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(18)</label>
</disp-formula>(<xref ref-type="disp-formula" rid="e17">Eqs. 17</xref>, <xref ref-type="disp-formula" rid="e18">18</xref>) show that the differences between <italic>K</italic>
<sub>
<italic>v</italic>
</sub> and <italic>K</italic>
<sub>
<italic>z</italic>
</sub> with <italic>K</italic>
<sub>
<italic>csv</italic>
</sub> are the multiplication with (1 &#x2212; cos&#x2009;<italic>&#x3b8;</italic>)/2 and (1 &#x2b; cos&#x2009;<italic>&#x3b8;</italic>)/2, which appear as band-pass filters associated with scattering angles. Note that <italic>K</italic>
<sub>
<italic>z</italic>
</sub> includes both velocity and density updates when density varies significantly in the subsurface. Since (<xref ref-type="disp-formula" rid="e12">Eqs. 12</xref>&#x2013;<xref ref-type="disp-formula" rid="e17">17</xref>) are derived based on the assumption of constant density, <italic>K</italic>
<sub>
<italic>z</italic>
</sub> and <italic>K</italic>
<sub>
<italic>v</italic>
</sub> herein represent the velocity perturbations within different scattering-angle bands.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Geometry of incident and scattering waves. Red lines are the wave paths of the forward and adjoint wavefields. <bold>k</bold> and <bold>k</bold>
<sup>&#x2020;</sup> denote their propagation directions. (<italic>x</italic>, <italic>z</italic>) is the Cartesian coordinate system and <italic>&#x3b8;</italic> is the scattering angle.</p>
</caption>
<graphic xlink:href="feart-10-961750-g001.tif"/>
</fig>
<p>A simple experiment (<xref ref-type="fig" rid="F2">Figure 2</xref>) is used to illustrate the effects of these two scattering-angle filters. Since the sensitivity kernels in (<xref ref-type="disp-formula" rid="e17">Eqs. 17</xref>, <xref ref-type="disp-formula" rid="e18">18</xref>) are derived based on Born approximation, we calculate Born modeling results using CSV parameterization as well as velocity and impedance parameterization (<xref ref-type="fig" rid="F2">Figures 2B&#x2013;D</xref>). These results are also known as radiation patterns (<xref ref-type="bibr" rid="B46">Virieux and Operto, 2009</xref>; <xref ref-type="bibr" rid="B48">Wang et al., 2015</xref>; <xref ref-type="bibr" rid="B58">Zhou et al., 2015</xref>). <xref ref-type="fig" rid="F2">Figure 2A</xref> shows that the CSV kernel has an all-pass response with respect to scattering angles, which corresponds to a homogenous radiation pattern (<xref ref-type="fig" rid="F2">Figure 2B</xref>). This suggests that the CSV kernel includes both large and small scattering-angle updates (<xref ref-type="bibr" rid="B40">Tang et al., 2013</xref>). The velocity kernel <italic>K</italic>
<sub>
<italic>v</italic>
</sub> behaves like applying a high-pass filter to the CVS kernel (red line in <xref ref-type="fig" rid="F2">Figure 2A</xref>), which emphasizes large-angle forward scattering contributions (<xref ref-type="fig" rid="F2">Figure 2C</xref>). This indicates that the tomography component in FWI gradient is enhanced in <italic>K</italic>
<sub>
<italic>v</italic>
</sub> and can be used to recover large- and intermediate-scale velocity perturbations. In contrast, the impedance kernel <italic>K</italic>
<sub>
<italic>z</italic>
</sub> is a result of applying a low-pass scattering-angle filter to the CSV kernel (green line in <xref ref-type="fig" rid="F2">Figure 2A</xref>), emphasizing the small-angle backscattering component (<xref ref-type="fig" rid="F2">Figure 2D</xref>). This high-pass scattering-angle filter helps us to produce migration profiles and can be used to resolve detail structures (<xref ref-type="bibr" rid="B16">Luo et al., 2009</xref>; <xref ref-type="bibr" rid="B59">Zhu et al., 2009</xref>; <xref ref-type="bibr" rid="B20">Pestana et al., 2014</xref>).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Scattering angle filters and radiation patterns for a vertically incident plane wave in a homogenous medium with <italic>v</italic> &#x3d;2&#xa0;km/s <bold>(A)</bold> Angle filters for different kernels; <bold>(B)</bold> CSV radiation pattern; <bold>(C)</bold> velocity and <bold>(D)</bold> impedance radiation patterns. A unit model perturbation indicated by a green star is located at <italic>x</italic> &#x3d;2&#xa0;km and <italic>z</italic> &#x3d;2&#xa0;km. Red dashed lines in <bold>(B)</bold>, <bold>(C)</bold> and <bold>(D)</bold> denote the amplitude variations with respect to different scattering angles.</p>
</caption>
<graphic xlink:href="feart-10-961750-g002.tif"/>
</fig>
</sec>
<sec id="s2-3">
<title>2.4 Full waveform inversion with a hybrid gradient</title>
<p>In the CSV-based FWI, the velocity model can be updated using the following gradient-based scheme:<disp-formula id="e19">
<mml:math id="m21">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(19)</label>
</disp-formula>where <bold>m</bold>
<sup>
<italic>k</italic>&#x2b;1</sup> and <bold>m</bold>
<sup>
<italic>k</italic>
</sup> are the velocity models in the next and current iterations, respectively; <bold>g</bold>
<sup>
<italic>k</italic>
</sup> is the misfit gradient, which can be computed by summing <italic>K</italic>
<sub>
<italic>csv</italic>
</sub> in (<xref ref-type="disp-formula" rid="e10">Eq. 10)</xref> over sources; <italic>&#x3b1;</italic> is the step length, which can be computed with a line-search algorithm (<xref ref-type="bibr" rid="B25">Potra and Shi, 1995</xref>); <bold>H</bold>
<sup>&#x2212;1</sup> is the Hessian inverse and can be used to speed up convergence (<xref ref-type="bibr" rid="B27">Pratt et al., 1998</xref>; <xref ref-type="bibr" rid="B36">Shin et al., 2001</xref>; <xref ref-type="bibr" rid="B24">Plessix and Mulder, 2004</xref>; <xref ref-type="bibr" rid="B41">Tang, 2009</xref>; <xref ref-type="bibr" rid="B18">M&#xe9;tivier et al., 2013</xref>).</p>
<p>Using wavefield decomposition, <xref ref-type="bibr" rid="B40">Tang et al. (2013)</xref> and <xref ref-type="bibr" rid="B47">Wang et al. (2016)</xref> show that the enhancement of tomography components in the misfit gradient helps FWI to reduce nonlinearity and mitigate the cycle-skipping problem. This can also be implemented with a wavenumber continuity strategy, designing an appropriate scattering-angle filter (<xref ref-type="bibr" rid="B53">Wu and Alkhalifah, 2015</xref>; <xref ref-type="bibr" rid="B2">Alkhalifah, 2016</xref>). In the previous section, the connection between the velocity and impedance kernels is established by scattering-angle filtering in acoustic constant-density media. Similar to <xref ref-type="bibr" rid="B40">Tang et al. (2013)</xref>, we combine the velocity and impedance kernels into a hybrid gradient:<disp-formula id="e20">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(20)</label>
</disp-formula>where <bold>x</bold>
<sub>
<italic>s</italic>
</sub> is the source location, <italic>K</italic>
<sub>
<italic>v</italic>
</sub>(<bold>x</bold>
<sub>
<italic>s</italic>
</sub>) and <italic>K</italic>
<sub>
<italic>z</italic>
</sub> (<bold>x</bold>
<sub>
<italic>s</italic>
</sub>) are the kernels in (<xref ref-type="disp-formula" rid="e9">Eq. 9)</xref>, and <italic>&#x3bb;</italic> is an adjustable scalar parameter to balance the relative weights of <italic>K</italic>
<sub>
<italic>v</italic>
</sub> and <italic>K</italic>
<sub>
<italic>z</italic>
</sub>.</p>
<p>Note that the large scattering-angle components in the gradient are enhanced by setting <italic>&#x3bb;</italic> greater than one in (<xref ref-type="disp-formula" rid="e20">Eq. 20)</xref> at early iterations, the large scattering-angle components in the gradient are enhanced. This allows us to recover large- and intermediate-scale velocity perturbations. In subsequent iterations, reducing <italic>&#x3bb;</italic> gradually to one can increase the relative weight of <italic>K</italic>
<sub>
<italic>z</italic>
</sub> and use more smaller scattering-angle contributions, which enables us to update detail structures. We refer to this workflow as the HG-based FWI. Since we first update large scattering-angle perturbations and then introduce smaller scatting-angle information, HG-based FWI provides us a possible way to reduce potential nonlinearity during FWI iterations.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Numerical examples</title>
<p>We present two synthetic examples to illustrate the performance of the proposed HG-based FWI scheme. The first example is the 2D SEG/EAGE overthrust model, which is modified by adding a 175&#xa0;m thick water layer on the top of the model. The true velocity model is shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>. Initial model in <xref ref-type="fig" rid="F3">Figure 3B</xref> is built by applying a 625&#xa0;m &#xd7; 625&#xa0;m Gaussian filter to the true model. Seismograms are calculated using a staggered-grid finite-difference scheme with eighth-order accuracy in space and second-order accuracy in time. 25 shots are evenly distributed on the surface with a 250&#xa0;m interval. Each shot is recorded by 250 receivers, which are uniformly deployed on the surface with a 25&#xa0;m spacing. A Ricker wavelet with a peak frequency of 20&#xa0;Hz is used as the source function. A high-pass filter is applied to filter out low-frequency signals below 5&#xa0;Hz.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>FWI experiments for SEG/EAGE overthrust model. <bold>(A)</bold> True velocity model, <bold>(B)</bold> initial velocity model, <bold>(C)</bold> recovered velocity model using CSV-based FWI, and <bold>(D)</bold> recovered velocity model using HG-based FWI. 40 iterations are performed in <bold>(C,D)</bold>. The lowest effective frequency used in <bold>(C,D)</bold> is 5&#xa0;Hz.</p>
</caption>
<graphic xlink:href="feart-10-961750-g003.tif"/>
</fig>
<p>Inversion results using CSV-based FWI and our method are shown in <xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref>. 40 iterations are performed and a phase-encoding diagonal Hessian (<xref ref-type="fig" rid="F6">Figure 6D</xref>) is used as a pre-conditioner (<xref ref-type="bibr" rid="B41">Tang, 2009</xref>) in both methods. In our method, <italic>&#x3bb;</italic> is set to 8.0 in the first 10 iterations, and then gradually reduces to 1.0 during the following iterations as shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. Gradients calculated using different kernels at the first iteration are shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. We notice that the gradient in CSV-based FWI includes almost high-wavenumber updates, i.e., migration components (see <xref ref-type="fig" rid="F6">Figure 6A</xref>). This does not mean there are no low-wavenumber components, but their magnitudes are relatively small in comparison with high-wavenumber components. As shown in <xref ref-type="fig" rid="F6">Figures 6B,C</xref>, the low- and high-pass scattering-angle filters decompose the CSV kernel into a tomography component (<italic>K</italic>
<sub>
<italic>v</italic>
</sub>) and a migration component (<italic>K</italic>
<sub>
<italic>z</italic>
</sub>). This favorable scale-separation property allows HG-based FWI to update the low-wavenumber tomography component by enhancing the weight of <italic>K</italic>
<sub>
<italic>v</italic>
</sub>, and to resolve detail structures by gradually increasing the weight of <italic>K</italic>
<sub>
<italic>z</italic>
</sub> (see <xref ref-type="fig" rid="F3">Figures 3D</xref>, <xref ref-type="fig" rid="F4">4</xref>).</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Comparisons of velocity logs for SEG/EAGE overthrust model. <bold>(A&#x2013;C)</bold> are located at the midpoints of 1.25, 3.5, and 5.0&#xa0;km, respectively. Black and green lines are from true and initial models, blue and red lines are from CSV-based FWI and HG-based FWI. HG-based FWI produces more accurate results than CSV-based method, especially at great depths with large-scale velocity anomalies.</p>
</caption>
<graphic xlink:href="feart-10-961750-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>The relationship between the weight factor lambda and iterations. <italic>&#x3bb;</italic> is set to 8.0 in the first 10 iterations, and then gradually reduces to 1.0 according to the change of cosine function in subsequent iterations.</p>
</caption>
<graphic xlink:href="feart-10-961750-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Comparison of different gradients in the first iteration for SEG/EAGE overthrust model. <bold>(A)</bold> CSV-based gradient, <bold>(B)</bold> velocity and <bold>(C)</bold> impedance gradients, and <bold>(D)</bold> phase-encoding diagonal Gauss-Newton Hessian. <bold>(D)</bold> Is used as a preconditioner in both CSV-based and HG-based FWI methods. The magnitude of each panel is normalized with respect to their maximum values.</p>
</caption>
<graphic xlink:href="feart-10-961750-g006.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F7">Figure 7</xref> shows the evolutions of data residuals and model errors for these two FWI schemes. Data residuals and model errors are defined as<disp-formula id="e21">
<mml:math id="m23">
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">obs</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">syn</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">obs</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">tru</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">fwi</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">tru</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(21)</label>
</disp-formula>where <bold>d</bold>
<sub>
<italic>obs</italic>
</sub> and <bold>d</bold>
<sub>
<italic>syn</italic>
</sub> are the observed and synthetic data, <bold>m</bold>
<sub>
<italic>tru</italic>
</sub> and <bold>m</bold>
<sub>
<italic>fwi</italic>
</sub> are the true and recovered velocity models. Relative data residuals and model errors are calculated by normalizing <italic>r</italic> and <italic>e</italic> by their initial values (<italic>r</italic>
<sub>0</sub> and <italic>e</italic>
<sub>0</sub>). Although the data residual of CSV-based FWI has been reduced by about 90%, it is stuck around 10% (blue line in <xref ref-type="fig" rid="F7">Figure 7A</xref>), suggesting that it is trapped into a local minimum. This is also reflected in the corresponding model errors in <xref ref-type="fig" rid="F7">Figure 7B</xref>. With a hybrid gradient, the proposed method recovers low-wavenumber components first and then gradually increases high-wavenumber components, leading to a faster convergence rate and a higher inversion accuracy in comparison with CSV-based FWI (see <xref ref-type="fig" rid="F4">Figures 4</xref>, <xref ref-type="fig" rid="F7">7</xref>).</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Convergence rates for SEG/EAGE overthrust model. <bold>(A,B)</bold> are relative data residual and model error, respectively. Blue and red lines are results from CSV-based FWI and the proposed HG-based FWI.</p>
</caption>
<graphic xlink:href="feart-10-961750-g007.tif"/>
</fig>
<p>In the second example, the Marmousi model is used to test the robustness of the proposed method for complicated structures. True velocity model is shown in <xref ref-type="fig" rid="F8">Figure 8A</xref>. Starting model (<xref ref-type="fig" rid="F8">Figure 8B</xref>) is built by applying a 1,250&#xa0;m &#xd7; 1,250&#xa0;m Gaussian filter to the true model. Seismograms are generated using the same finite-difference scheme as the previous example. Source function is a Ricker wavelet with a peak frequency of 8&#xa0;Hz. 38 shots are distributed on the surface with a 250&#xa0;m spacing. 761 receivers are deployed evenly on the model surface with a 12.5&#xa0;m interval. A dataset is built by filtering frequency components below 3&#xa0;Hz and is used for both CVS-based FWI and the proposed method. The setting of <italic>&#x3bb;</italic> in HG-based FWI is the same as the previous example. Inversion results are shown in <xref ref-type="fig" rid="F10">Figures 10A,B</xref>. Gradients for the first iteration and velocity logs are shown in <xref ref-type="fig" rid="F9">Figures 9</xref>, <xref ref-type="fig" rid="F11">11</xref>, respectively. CSV-based FWI produces accurate results at shallow depths for both low- and high-wavenumber perturbations, but fails to recover low-wavenumber velocity anomalies at greater depths (see <xref ref-type="fig" rid="F10">Figures 10A</xref>, <xref ref-type="fig" rid="F11">11</xref>). This is caused by uneven subsurface scattering-angle illuminations. At shallow depths, there is sufficient illumination for both large and small scattering angles due to large offset-to-depth ratio (O/D). As depth increases, O/D decreases and the CSV-based gradient is dominated by small scattering-angle components (<xref ref-type="fig" rid="F9">Figure 9A</xref>). Although large scattering-angle components in deep areas are very weak, they do exist as proved by <xref ref-type="bibr" rid="B3">Alkhalifah (2015)</xref>. Instead of using the CSV kernel, HG-based FWI combines the <italic>K</italic>
<sub>
<italic>v</italic>
</sub> and <italic>K</italic>
<sub>
<italic>z</italic>
</sub> kernels to update velocity model (<xref ref-type="fig" rid="F9">Figures 9B,C</xref>). This helps us to recover low-wavenumber perturbations at greater depths by enhancing the <italic>K</italic>
<sub>
<italic>v</italic>
</sub> kernel in FWI gradient. Then, high-wavenumber structures are recovered by gradually reducing the weight of the <italic>K</italic>
<sub>
<italic>v</italic>
</sub> kernel, producing a final high-resolution result (<xref ref-type="fig" rid="F10">Figures 10B</xref>, <xref ref-type="fig" rid="F11">11</xref>).</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>FWI experiment for Marmousi model. <bold>(A)</bold> True velocity model and <bold>(B)</bold> initial velocity model.</p>
</caption>
<graphic xlink:href="feart-10-961750-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Comparisons of different gradients in the first iteration for Marmousi model. <bold>(A)</bold> CSV-based gradient, <bold>(B)</bold> velocity and <bold>(C)</bold> impedance gradients. The magnitude of each panel is normalized with respect to their maximum values.</p>
</caption>
<graphic xlink:href="feart-10-961750-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Recovered Marmousi velocity model from different FWI methods. <bold>(A</bold>,<bold>B)</bold> are CSV-based FWI and our method using data without frequency components below 3&#xa0;Hz. 40 iterations are used in <bold>(A</bold>,<bold>B)</bold>.</p>
</caption>
<graphic xlink:href="feart-10-961750-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Comparisons of velocity logs for Marmousi model. <bold>(A&#x2013;C)</bold> are located at the midpoints of 1.8, 5.0, and 8.1&#xa0;km, respectively. Black and green lines are from true and initial models; blue and red lines are from CSV-based FWI and the proposed method. The proposed method is much more accurate than CSV-based FWI for recovering deep low-wavenumber velocity anomalies.</p>
</caption>
<graphic xlink:href="feart-10-961750-g011.tif"/>
</fig>
<p>To better quantitatively evaluate the inversion results of these two methods, we compare their convergence rates (<xref ref-type="fig" rid="F12">Figure 12</xref>) and predicted seismograms using final recovered models (<xref ref-type="fig" rid="F13">Figure 13</xref>). Compared with CSV-based FWI method (red line in <xref ref-type="fig" rid="F12">Figure 12</xref>), the proposed method has a faster convergence rate and a higher inversion accuracy (blue line in <xref ref-type="fig" rid="F12">Figure 12</xref>), which also can illustrate that the proposed method has better adaptability to complex structures.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Convergence rates for Marmousi model. <bold>(A,B)</bold> are relative data residual and model error, respectively. Blue and red lines are results from CSV-based FWI and the proposed method.</p>
</caption>
<graphic xlink:href="feart-10-961750-g012.tif"/>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Comparisons of common-shot gathers for Marmousi model. <bold>(A)</bold> Observed data, <bold>(B)</bold> synthetic data using initial model; <bold>(C)</bold> synthetic data using CSV-based FWI velocity model, <bold>(D)</bold> difference between <bold>(A)</bold> with <bold>(C)</bold>; <bold>(E)</bold> synthetic data using recovered velocity model from the proposed method, <bold>(F)</bold> difference between <bold>(A,E)</bold>.</p>
</caption>
<graphic xlink:href="feart-10-961750-g013.tif"/>
</fig>
</sec>
<sec id="s4">
<title>4 Discussion</title>
<p>By parameterizing the acoustic wave equation using velocity and impedance, we derive their sensitivity kernels based on the Lagrange multiplier method. In a constant-density case, we prove that the velocity (<italic>K</italic>
<sub>
<italic>v</italic>
</sub>) and impedance (<italic>K</italic>
<sub>
<italic>z</italic>
</sub>) kernels are equivalent to applying a high-pass and a low-pass scattering-angle filters to the CSV (<italic>K</italic>
<sub>
<italic>csv</italic>
</sub>) kernel. <italic>K</italic>
<sub>
<italic>v</italic>
</sub> mainly provides low-wavenumber updates and is helpful to recover large-scale anomalies. Although impedance is defined as <italic>z</italic> &#x3d; <italic>&#x3c1;v</italic>, <italic>K</italic>
<sub>
<italic>z</italic>
</sub> represents high-wavenumber velocity perturbations in constant-density media and helps us to resolve detail structures. By choosing weights properly, we can enhance <italic>K</italic>
<sub>
<italic>v</italic>
</sub> contribution in the hybrid gradient at early iterations and then gradually increase <italic>K</italic>
<sub>
<italic>z</italic>
</sub> contribution in subsequence iterations. This workflow reduces FWI nonlinearity and partially mitigate the cycle-skipping problem.</p>
<p>The proposed HG-based FWI scheme is similar to the tomography-enhanced FWI presented by <xref ref-type="bibr" rid="B40">Tang et al. (2013)</xref>. But there are several key differences. First, <xref ref-type="bibr" rid="B40">Tang et al. (2013)</xref> use wavefield decomposition to extract the tomography and migration components from the CSV-based gradient. There is no clear relation between these two components with the scattering-angle filtering. Second, in areas with complicated structures, cross-correlations between source-side and receiver-side upgoing waves or between source-side and receiver-side downgoing waves might still produce certain migration components. Third, separating upgoing and downgoing waves requires the construction of an analytical wavefield at every time step. This can be implemented by either solving the wave equation twice (<xref ref-type="bibr" rid="B33">Shen and Albertin, 2015</xref>) or calculating a complex-valued wave equation (<xref ref-type="bibr" rid="B57">Zhang and Zhang, 2009</xref>; <xref ref-type="bibr" rid="B21">Pestana and Revelo, 2017</xref>), thus with a higher computational cost. Our approach only needs to modify the gradient calculation with time- and spatial-derivatives and hence no additional computational costs are required.</p>
<p>In our derivation from (<xref ref-type="disp-formula" rid="e12">Eqs. 12</xref>&#x2013;<xref ref-type="disp-formula" rid="e18">18</xref>), the subsurface density is assumed to be constant. Therefore, our method is applicable for areas without significant density variations. When density varies greatly, we should consider the spatial derivation of 1/<italic>&#x3c1;</italic> in <xref ref-type="disp-formula" rid="e14">Eq. 14</xref> and cannot obtain an analytic relation between <italic>K</italic>
<sub>
<italic>v</italic>
</sub> and <italic>K</italic>
<sub>
<italic>z</italic>
</sub> with <italic>K</italic>
<sub>
<italic>csv</italic>
</sub>. In this case, <italic>K</italic>
<sub>
<italic>z</italic>
</sub> includes both velocity and density perturbations (<xref ref-type="bibr" rid="B30">Prieux et al., 2013</xref>; <xref ref-type="bibr" rid="B58">Zhou et al., 2015</xref>), and thus cannot be combined with <italic>K</italic>
<sub>
<italic>v</italic>
</sub> to update the velocity model. How to simultaneously invert multi-parameters, such as velocity and density, velocity and impedance or impedance and density, is beyond the scope of this paper and needs further investigation.</p>
</sec>
<sec id="s5">
<title>5 Conclusion</title>
<p>We establish a connection between the velocity and impedance kernels with scattering angle filtering in acoustic constant-density media. This allows us to combine these two kernels into a HG-based FWI workflow to update the velocity model. By enhancing the velocity kernel contribution at early iterations, which mainly gives tomography updates, the proposed method enables us to recover large- and intermediate-scale velocity anomalies. In the subsequence iterations, gradually increasing the weight of the impedance kernel helps us to resolve small-scale structures. This workflow provides us with a way to reduce the potential nonlinearity of FWI and partially mitigate the cycle-skipping problem. Synthetic examples demonstrate that the proposed method produces an inversion result with faster convergence and higher accuracy than CSV-based FWI method.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found below: <ext-link ext-link-type="uri" xlink:href="https://wiki.seg.org/wiki/SEG/EAGE_Salt_and_Overthrust_Models">https://wiki.seg.org/wiki/SEG/EAGE_Salt_and_Overthrust_Models</ext-link> <ext-link ext-link-type="uri" xlink:href="https://wiki.seg.org/wiki/Dictionary:Marmousi_model/zh">https://wiki.seg.org/wiki/Dictionary:Marmousi_model/zh</ext-link>.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>YY: be responsible for correcting and modifying articles and checking procedures. JS: be responsible for correcting and modifying articles.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This research is supported by the startup funding (no. 20CX06069A) of Guanghua Scholar at Geophysics Department, China University of Petroleum (East China). We thank the support from the Funds of Creative Research Groups of China (no. 41821002), the National Outstanding Youth Science Foundation (no. 41922028), the National Natural Science Foundation of China (General Program) (no. 41874149), the Strategic Priority Research Program of the Chinese Academy of Sciences (no. XDA14010303), the Key Program for International Cooperation Projects of China (no. 41720104006), the National Key R<italic>&#x26;</italic>D Program of China (no. 2019YFC0605503), the Major Scientific and Technological Projects of CNPC (no. ZD 2019-183-003).</p>
</sec>
<ack>
<p>We appreciate the comments and suggestions from editor J. Zhang and two reviewers, which significantly improve the manuscript.</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Albertin</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Shan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Washbourne</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2013</year>). &#x201c;<article-title>Gradient orthogonalization in adjoint scattering-series inversion</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Houston</conf-loc>, <conf-date>September 22, 2013</conf-date>, <fpage>1058</fpage>&#x2013;<lpage>1062</lpage>. <pub-id pub-id-type="doi">10.1190/segam2013&#x2013;0580.1</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alkhalifah</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Full-model wavenumber inversion: An emphasis on the appropriate wavenumber continuation</article-title>. <source>Geophysics</source> <volume>81</volume>, <fpage>R89</fpage>&#x2013;<lpage>R98</lpage>. <pub-id pub-id-type="doi">10.1190/geo2015&#x2013;0537.1</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alkhalifah</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Scattering-angle based filtering of the waveform inversion gradients</article-title>. <source>Geophys. J. Int.</source> <volume>200</volume> (<issue>1</issue>), <fpage>363</fpage>&#x2013;<lpage>373</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggu379</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Almomin</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Biondi</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2013</year>). &#x201c;<article-title>Tomographic full waveform inversion (TFWI) by successive linearizations and scale separations</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Houston</conf-loc>, <conf-date>September 22, 2013</conf-date>, <fpage>1048</fpage>&#x2013;<lpage>1052</lpage>. <pub-id pub-id-type="doi">10.1190/segam2013&#x2013;1378.1</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boonyasiriwat</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Schuster</surname>
<given-names>G. T.</given-names>
</name>
<name>
<surname>Valasek</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Applications of multiscale waveform inversion to marine data using a flooding technique and dynamic early-arrival windows</article-title>. <source>Geophysics</source> <volume>75</volume> (<issue>6</issue>), <fpage>R129</fpage>&#x2013;<lpage>R136</lpage>. <pub-id pub-id-type="doi">10.1190/1.3507237</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brenders</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Pratt</surname>
<given-names>R. G.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Full waveform tomography for lithospheric imaging: results from a blind test in a realistic crustal model</article-title>. <source>Geophys. J. Int.</source> <volume>168</volume> (<issue>1</issue>), <fpage>133</fpage>&#x2013;<lpage>151</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365&#x2013;246X.2006.03156.x</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brossier</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Operto</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Seismic imaging of complex onshore structures by 2D elastic frequency-domain full-waveform inversion</article-title>. <source>Geophysics</source> <volume>74</volume>, <fpage>WCC105</fpage>&#x2013;<lpage>WCC118</lpage>. <pub-id pub-id-type="doi">10.1190/1.3215771</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bunks</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Saleck</surname>
<given-names>F. M.</given-names>
</name>
<name>
<surname>Zaleski</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chavent</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Multiscale seismic waveform inversion</article-title>. <source>Geophysics</source> <volume>60</volume> (<issue>5</issue>), <fpage>1457</fpage>&#x2013;<lpage>1473</lpage>. <pub-id pub-id-type="doi">10.1190/1.1443880</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Douma</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yingst</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Vasconcelos</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Tromp</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>On the connection between artifact filtering in reverse-time migration and adjoint tomography</article-title>. <source>Geophysics</source> <volume>75</volume> (<issue>6</issue>), <fpage>S219</fpage>&#x2013;<lpage>S223</lpage>. <pub-id pub-id-type="doi">10.1190/1.3505124</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fichtner</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Trampert</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cupillard</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Saygin</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Taymaz</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Capdeville</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2013</year>). <article-title>Multiscale full waveform inversion</article-title>. <source>Geophys. J. Int.</source> <volume>194</volume> (<issue>1</issue>), <fpage>534</fpage>&#x2013;<lpage>556</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggt118</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guitton</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ayeni</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>D&#xed;az</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Constrained full-waveform inversion by model reparameterization</article-title>. <source>Geophysics</source> <volume>77</volume>, <fpage>R117</fpage>&#x2013;<lpage>R127</lpage>. <pub-id pub-id-type="doi">10.1190/geo2011&#x2013;0196.1</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kazei</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Tessmer</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Alkhalifah</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Scattering angle-based filtering via extension in velocity</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Dallas, TX</conf-loc>, <conf-date>October 21, 2016</conf-date>, <fpage>1157</fpage>&#x2013;<lpage>1162</lpage>. <pub-id pub-id-type="doi">10.1190/segam2016&#x2013;13870908.1</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lailly</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1983</year>). &#x201c;<article-title>The seismic inverse problem as a sequence of before stack migrations: Conference on Inverse Scattering, Theory and Application</article-title>,&#x201d; in <conf-name>Expanded Abstracts</conf-name> (<publisher-name>Society for Industrial and Applied Mathematics</publisher-name>), <fpage>206</fpage>&#x2013;<lpage>220</lpage>. </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y. E.</given-names>
</name>
<name>
<surname>Demanet</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Full-waveform inversion with extrapolated low-frequency data</article-title>. <source>Geophysics</source> <volume>81</volume>, <fpage>R339</fpage>&#x2013;<lpage>R348</lpage>. <pub-id pub-id-type="doi">10.1190/geo2016&#x2013;0038.1</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Tromp</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Finite-frequency kernels based on adjoint methods</article-title>. <source>Bull. Seismol. Soc. Am.</source> <volume>96</volume> (<issue>6</issue>), <fpage>2383</fpage>&#x2013;<lpage>2397</lpage>. <pub-id pub-id-type="doi">10.1785/0120060041</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Meyer</surname>
<given-names>T. N.</given-names>
</name>
<name>
<surname>Morency</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tromp</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Seismic modeling and imaging based upon spectral-element and adjoint methods</article-title>. <source>Lead. Edge</source> <volume>28</volume> (<issue>5</issue>), <fpage>568</fpage>&#x2013;<lpage>574</lpage>. <pub-id pub-id-type="doi">10.1190/1.3124932</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hale</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>Z. J.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Image-guided sparse-model full waveform inversion</article-title>. <source>Geophysics</source> <volume>77</volume> (<issue>4</issue>), <fpage>R189</fpage>&#x2013;<lpage>R198</lpage>. <pub-id pub-id-type="doi">10.1190/geo2011&#x2013;0395.1</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>M&#xe9;tivier</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Brossier</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Operto</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Full waveform inversion and the truncated Newton method</article-title>. <source>SIAM J. Sci. Comput.</source> <volume>35</volume> (<issue>2</issue>), <fpage>B401</fpage>&#x2013;<lpage>B437</lpage>. <pub-id pub-id-type="doi">10.1137/120877854</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mora</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Inversion &#x3d; migration &#x2b; tomography</article-title>. <source>Geophysics</source> <volume>54</volume> (<issue>12</issue>), <fpage>1575</fpage>&#x2013;<lpage>1586</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442625</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pestana</surname>
<given-names>R. C.</given-names>
</name>
<name>
<surname>dos Santos</surname>
<given-names>A. W. G.</given-names>
</name>
<name>
<surname>Araujo</surname>
<given-names>E. S.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>RTM imaging condition using impedance sensitivity kernel combined with Poynting vector</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Denver, CO</conf-loc>, <conf-date>October 26, 2014</conf-date>, <fpage>3763</fpage>&#x2013;<lpage>3768</lpage>. <pub-id pub-id-type="doi">10.1190/segam2014&#x2013;0374.1</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pestana</surname>
<given-names>R. P.</given-names>
</name>
<name>
<surname>Revelo</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>An improved method to calculate the analytical wavefield for causal imaging condition</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Houston</conf-loc>, <conf-date>September 29, 2017</conf-date>, <fpage>4640</fpage>&#x2013;<lpage>4644</lpage>. <pub-id pub-id-type="doi">10.1190/segam2017&#x2013;17664808.1</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Plessix</surname>
<given-names>R.-E.</given-names>
</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>Geophys. J. Int.</source> <volume>167</volume> (<issue>2</issue>), <fpage>495</fpage>&#x2013;<lpage>503</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365&#x2013;246X.2006.02978.x</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Plessix</surname>
<given-names>R.-E.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Waveform acoustic impedance inversion with spectral shaping</article-title>. <source>Geophys. J. Int.</source> <volume>195</volume> (<issue>1</issue>), <fpage>301</fpage>&#x2013;<lpage>314</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggt233</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Plessix</surname>
<given-names>R.-E.</given-names>
</name>
<name>
<surname>Mulder</surname>
<given-names>W. A.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Frequency-domain finite-difference amplitude-preserving migration</article-title>. <source>Geophys. J. Int.</source> <volume>157</volume> (<issue>3</issue>), <fpage>975</fpage>&#x2013;<lpage>987</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365&#x2013;246X.2004.02282.x</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Potra</surname>
<given-names>F. A.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Efficient line search algorithm for unconstrained optimization</article-title>. <source>J. Optim. Theory Appl.</source> <volume>85</volume> (<issue>3</issue>), <fpage>677</fpage>&#x2013;<lpage>704</lpage>. <pub-id pub-id-type="doi">10.1007/BF02193062</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pratt</surname>
<given-names>R. G.</given-names>
</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> (<issue>3</issue>), <fpage>888</fpage>&#x2013;<lpage>901</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444597</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pratt</surname>
<given-names>R. G.</given-names>
</name>
<name>
<surname>Shin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Hick</surname>
<given-names>G. J.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Gauss-Newton and full Newton methods in frequency&#x2013;space seismic waveform inversion</article-title>. <source>Geophys. J. Int.</source> <volume>133</volume> (<issue>2</issue>), <fpage>341</fpage>&#x2013;<lpage>362</lpage>. <pub-id pub-id-type="doi">10.1046/j.1365&#x2013;246X.1998.00498.x</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pratt</surname>
<given-names>R. G.</given-names>
</name>
<name>
<surname>Shipp</surname>
<given-names>R. M.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Seismic waveform inversion in the frequency domain, Part 2: Fault delineation in sediments using crosshole data</article-title>. <source>Geophysics</source> <volume>64</volume> (<issue>3</issue>), <fpage>902</fpage>&#x2013;<lpage>914</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444598</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pratt</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>Z.-M.</given-names>
</name>
<name>
<surname>Williamson</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Warner</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Two-dimensional velocity models from wide-angle seismic data by wavefield inversion</article-title>. <source>Geophys. J. Int.</source> <volume>124</volume> (<issue>2</issue>), <fpage>323</fpage>&#x2013;<lpage>340</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-246x.1996.tb07023.x</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Prieux</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Brossier</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Operto</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Multiparameter full waveform inversion of multicomponent ocean-bottom-cable data from the valhall field. part 1: imaging compressional wave speed, density and attenuation</article-title>. <source>Geophys. J. Int.</source> <volume>194</volume> (<issue>3</issue>), <fpage>1640</fpage>&#x2013;<lpage>1664</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggt177</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ravaut</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Operto</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Improta</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Herrero</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Dell&#x2019;Aversana</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Multiscale imaging of complex structures from multifold wide-aperture seismic data by frequency-domain full-waveform tomography: application to a thrust belt</article-title>. <source>Geophys. J. Int.</source> <volume>159</volume> (<issue>3</issue>), <fpage>1032</fpage>&#x2013;<lpage>1056</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365&#x2013;246X.2004.02442.x</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sears</surname>
<given-names>T. J.</given-names>
</name>
<name>
<surname>Barton</surname>
<given-names>P. J.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>S. C.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Elastic full waveform inversion of multicomponent ocean-bottom cable seismic data: Application to Alba Field, U. K. North Sea</article-title>. <source>U. K. North Sea Geophys.</source> <volume>75</volume>, <fpage>R109</fpage>&#x2013;<lpage>R119</lpage>. <pub-id pub-id-type="doi">10.1190/1.3484097</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Shen</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Albertin</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Up-Down separation using hilbert transformed source for causal imaging condition</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>New Orleans, Louisiana</conf-loc>, <conf-date>October 18, 2015</conf-date>, <fpage>4175</fpage>&#x2013;<lpage>4179</lpage>. <pub-id pub-id-type="doi">10.1190/segam2015&#x2013;5862960.1</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Leeds</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Buddensiek</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Schuster</surname>
<given-names>G. T.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Early arrival waveform tomography on near-surface refraction data</article-title>. <source>Geophysics</source> <volume>71</volume>, <fpage>U47</fpage>&#x2013;<lpage>U57</lpage>. <pub-id pub-id-type="doi">10.1190/1.2210969</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Cha</surname>
<given-names>Y. H.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Waveform inversion in the Laplace domain</article-title>. <source>Geophys. J. Int.</source> <volume>173</volume> (<issue>3</issue>), <fpage>922</fpage>&#x2013;<lpage>931</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365&#x2013;246X.2008.03768.x</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Jang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Min</surname>
<given-names>D.-J.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Improved amplitude preservation for prestack depth migration by inverse scattering theory</article-title>. <source>Geophys. Prospect.</source> <volume>49</volume> (<issue>5</issue>), <fpage>592</fpage>&#x2013;<lpage>606</lpage>. <pub-id pub-id-type="doi">10.1046/j.1365&#x2013;2478.2001.00279.x</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Min</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Marfurt</surname>
<given-names>K. J.</given-names>
</name>
<name>
<surname>Lim</surname>
<given-names>H. Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Cha</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2002</year>). <article-title>Traveltime and amplitude calculations using the damped wave solution</article-title>. <source>Geophysics</source> <volume>67</volume> (<issue>5</issue>), <fpage>1637</fpage>&#x2013;<lpage>1647</lpage>. <pub-id pub-id-type="doi">10.1190/1.1512811</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shipp</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>S. C.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Two-dimensional full wavefield inversion of wide-aperture marine seismic streamer data</article-title>. <source>Geophys. J. Int.</source> <volume>151</volume> (<issue>2</issue>), <fpage>325</fpage>&#x2013;<lpage>344</lpage>. <pub-id pub-id-type="doi">10.1046/j.1365&#x2013;246X.2002.01645.x</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sirgue</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Pratt</surname>
<given-names>R. G.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Efficient waveform inversion and imaging: A strategy for selecting temporal frequencies</article-title>. <source>Geophysics</source> <volume>69</volume> (<issue>1</issue>), <fpage>231</fpage>&#x2013;<lpage>248</lpage>. <pub-id pub-id-type="doi">10.1190/1.1649391</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Baumstein</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hinkley</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2013</year>). &#x201c;<article-title>Tomographically enhanced full wavefield inversion</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Houston</conf-loc>, <conf-date>September 22, 2013</conf-date>, <fpage>1037</fpage>&#x2013;<lpage>1041</lpage>. <pub-id pub-id-type="doi">10.1190/segam2013&#x2013;1145.1</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Target-oriented wave-equation least-squares migration/inversion with phase-encoded Hessian</article-title>. <source>Geophysics</source> <volume>74</volume>, <fpage>WCA95</fpage>&#x2013;<lpage>WCA107</lpage>. <pub-id pub-id-type="doi">10.1190/1.3204768</pub-id> </citation>
</ref>
<ref id="B42">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Tarantola</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2005</year>). <source>Inverse problem theory and methods for model parameter estimation</source>. <publisher-loc>Philadelphia, PA</publisher-loc>: <publisher-name>SIAM</publisher-name>. </citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tarantola</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1984</year>). <article-title>Inversion of seismic reflection data in the acoustic approximation</article-title>. <source>Geophysics</source> <volume>49</volume> (<issue>8</issue>), <fpage>1259</fpage>&#x2013;<lpage>1266</lpage>. <pub-id pub-id-type="doi">10.1190/1.1441754</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tromp</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tape</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Seismic tomography, adjoint methods, time reversal and banana-doughnut kernels</article-title>. <source>Geophys. J. Int.</source> <volume>160</volume> (<issue>1</issue>), <fpage>195</fpage>&#x2013;<lpage>216</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365&#x2013;246X.2004.02453.x</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Vigh</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Starr</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Kapoor</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2010</year>). &#x201c;<article-title>3D full waveform inversion on a Gulf of Mexico WAZ data set</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Denver, CO</conf-loc>, <conf-date>October 17, 2010</conf-date>, <fpage>957</fpage>&#x2013;<lpage>961</lpage>. <pub-id pub-id-type="doi">10.1190/1.3513935</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Operto</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>An overview of full-waveform inversion in exploration geophysics</article-title>. <source>Geophysics</source> <volume>74</volume>, <fpage>WCC1</fpage>&#x2013;<lpage>WCC26</lpage>. <pub-id pub-id-type="doi">10.1190/1.3238367</pub-id> </citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Donno</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Chauris</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Calandra</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Audebert</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Waveform inversion based on wavefield decomposition</article-title>. <source>Geophysics</source> <volume>81</volume>, <fpage>R457</fpage>&#x2013;<lpage>R470</lpage>. <pub-id pub-id-type="doi">10.1190/geo2015&#x2013;0340.1</pub-id> </citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>S. C.</given-names>
</name>
<name>
<surname>Audebert</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Calandra</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Inversion of seismic refraction and reflection data for building long-wavelength velocity models</article-title>. <source>Geophysics</source> <volume>80</volume>, <fpage>R81</fpage>&#x2013;<lpage>R93</lpage>. <pub-id pub-id-type="doi">10.1190/geo2014&#x2013;0174.1</pub-id> </citation>
</ref>
<ref id="B49">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Herrmann</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Frequency down extrapolation with TV norm minimization</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Dallas, TX</conf-loc>, <conf-date>October 21, 2016</conf-date>, <fpage>1380</fpage>&#x2013;<lpage>1384</lpage>. <pub-id pub-id-type="doi">10.1190/segam2016&#x2013;13879674.1</pub-id> </citation>
</ref>
<ref id="B50">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Whitmore</surname>
<given-names>N. D.</given-names>
</name>
<name>
<surname>Crawley</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Applications of RTM inverse scattering imaging conditions</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Las Vegas, Nevada</conf-loc>, <conf-date>November 4, 2012</conf-date>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1190/segam2012&#x2013;0779.1</pub-id> </citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Toks&#xf6;z</surname>
<given-names>M. N.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Diffraction tomography and multisource holography applied to seismic imaging</article-title>. <source>Geophysics</source> <volume>52</volume> (<issue>1</issue>), <fpage>11</fpage>&#x2013;<lpage>25</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442237</pub-id> </citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Alkhalifah</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Efficient scattering-angle enrichment for a nonlinear inversion of the background and perturbations components of a velocity model</article-title>. <source>Geophys. J. Int.</source> <volume>210</volume>, <fpage>1981</fpage>&#x2013;<lpage>1992</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggx283</pub-id> </citation>
</ref>
<ref id="B53">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Alkhalifah</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Full waveform inversion based on scattering angle enrichment with application to real dataset</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <fpage>1258</fpage>&#x2013;<lpage>1262</lpage>. <pub-id pub-id-type="doi">10.1190/segam2015&#x2013;5922173.1</pub-id> </citation>
</ref>
<ref id="B54">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>X.-B.</given-names>
</name>
</person-group> (<year>2013</year>). &#x201c;<article-title>Recover certain low-frequency information for full waveform inversion</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Houston</conf-loc>, <conf-date>September 22, 2013</conf-date>, <fpage>1053</fpage>&#x2013;<lpage>1057</lpage>. <pub-id pub-id-type="doi">10.1190/segam2013&#x2013;0451.1</pub-id> </citation>
</ref>
<ref id="B55">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Xue</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Alger</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Fomel</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Full-waveform inversion using smoothing kernels</article-title>,&#x201d; in <conf-name>SEG Technical Program Expanded Abstracts</conf-name>, <conf-loc>Dallas, TX</conf-loc>, <conf-date>October 21, 2016</conf-date>, <fpage>1358</fpage>&#x2013;<lpage>1363</lpage>. <pub-id pub-id-type="doi">10.1190/segam2016&#x2013;13948739.1</pub-id> </citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Practical issues in reverse time migration: true amplitude gathers, noise removal and harmonic source encoding</article-title>. <source>First Break</source> <volume>27</volume> (<issue>1</issue>), <fpage>53</fpage>&#x2013;<lpage>59</lpage>. <pub-id pub-id-type="doi">10.3997/1365-2397.2009002</pub-id> </citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>One-step extrapolation method for reverse time migration</article-title>. <source>Geophysics</source> <volume>74</volume>, <fpage>A29</fpage>&#x2013;<lpage>A33</lpage>. <pub-id pub-id-type="doi">10.1190/1.3123476</pub-id> </citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Brossier</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Operto</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Full waveform inversion of diving and reflected waves for velocity model building with impedance inversion based on scale separation</article-title>. <source>Geophys. J. Int.</source> <volume>202</volume> (<issue>3</issue>), <fpage>1535</fpage>&#x2013;<lpage>1554</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggv228</pub-id> </citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Nissen-Meyer</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Morency</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tromp</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Elastic imaging and time-lapse migration based on adjoint methods</article-title>. <source>Geophysics</source> <volume>74</volume>, <fpage>WCA167</fpage>&#x2013;<lpage>WCA177</lpage>. <pub-id pub-id-type="doi">10.1190/1.3261747</pub-id> </citation>
</ref>
</ref-list>
<app-group>
<app id="app1">
<title>Appendix</title>
<p>Derivation of conventional single-parameter velocity (CSV) kernel. The constant-density acoustic wave equation can be written as<disp-formula id="eA_1">
<mml:math id="m24">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(A-1)</label>
</disp-formula>where <italic>p</italic> (<bold>x</bold>, <italic>t</italic>) is the pressure wavefield, <italic>f</italic>(<italic>t</italic>) is the source time function, and <bold>x</bold>
<sub>
<italic>s</italic>
</sub> denotes the source location. The augmented misfit function can be constructed as<disp-formula id="eA_2">
<mml:math id="m25">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>J</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mo>&#x222b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">syn</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">obs</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x222c;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(A-2)</label>
</disp-formula>where <italic>q</italic> is the Lagrange multiplier, and <inline-formula id="inf3">
<mml:math id="m26">
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">syn</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>. Taking the variation of the augmented misfit function and neglecting the high-order terms, we obtain<disp-formula id="eA_3">
<mml:math id="m27">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>J</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mo>&#x222c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">syn</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">obs</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x222c;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mfenced open="" close="}">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(A-3)</label>
</disp-formula>Therefore, the adjoint equation can be derived by setting <inline-formula id="inf4">
<mml:math id="m28">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>, which results in<disp-formula id="eA_4">
<mml:math id="m29">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">syn</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">obs</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(A-4)</label>
</disp-formula>The CSV sensitivity kernel can be derived by setting <inline-formula id="inf5">
<mml:math id="m30">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>, which gives<disp-formula id="eA_5">
<mml:math id="m31">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">csv</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi>q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(A-5)</label>
</disp-formula>Define the adjoint wavefield as <italic>p</italic>
<sup>&#x2020;</sup>(x, <italic>t</italic>) &#x3d; <italic>q</italic> (x, <italic>T</italic> &#x2212; <italic>t</italic>), the adjoint wave equation can be rewritten as<disp-formula id="eA_6">
<mml:math id="m32">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">syn</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">obs</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(A-6)</label>
</disp-formula>and the sensitivity kernel is<disp-formula id="eA_7">
<mml:math id="m33">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">csv</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(A-7)</label>
</disp-formula>
</p>
</app>
</app-group>
</back>
</article>