1 Introduction

The Earth consists of a system of multilayered heterogeneous media that are characterized by of large-scale irregular stratified structures and small-scale volume heterogeneities. Wave propagation in such piecewise heterogeneous media will dominate reflection/transmission effects across strong-contrast impedance boundaries. Scattering waves by small-scale volume heterogeneities lead to amplitude/phase fluctuations and wave attenuation. Such inherent piecewise heterogeneous media of the Earth challenge numerical modeling techniques being able to separate large-scale boundary-scattering waves and small-scale volume-scattering waves and subsequently to handle them separately with sufficient accuracies. Various universal numerical techniques such as finite differences and finite elements have been widely used to simulate wave propagation in such piecewise heterogeneous media. Because of the gridding discretization and an implicit use of boundary continuity conditions across interfaces, however, these methods cannot separate the boundary-scattering and volume-scattering waves and simulate them to a necessary accuracy, respectively. The explicit use of boundary continuity conditions will lead to a category of semi-analytical, semi-numerical methods (e.g., Bouchon 1982; Campillo and Bouchon 1985; Bouchon et al. 1989; Chen 1990, 1995; Fu and Wu 2001; Ge and Chen 2007, 2008). These boundary methods, for example, show a high accuracy in simulating reflection/transmission across irregular interfaces, but are limited by its ability to handle volume heterogeneities.

Some progress has been made to model piecewise heterogeneous media for integral equation numerical techniques. Fu (2002) incorporates the boundary integral representation into the Lippmann–Schwinger integral equation to model heterogeneous-layered media with irregular interfaces. The numerical method is applied to simulate widely observed strong scattered noises caused by both rugged topographies and volume heterogeneities in complex near-surface areas (Fu 2003). However, the major disadvantage of the method is associated with considerable computer-time and memory requirements because of the prohibitively expensive boundary–volume integral equation system. To handle the computational barrier, an efficient alternative is to incorporate a Born-series approximation into the boundary–volume integral equation.

The Born-series approximation, as an iterative numerical technique, has been widely used in wave propagation, scattering, and diffraction tomography. Schuster (1985a,b) and Schuster and Smith (1985) propose an elegant hybrid method for solving multibody scattering problems by incorporating a Born series and boundary integral equations, later extended to wave propagation in irregularly layered media (Schuster 1985c). In the hybrid BEM + Born-series method, the boundary integral equation matrix is perturbed into two parts, with one being inverted and the other expressed by the Born series. Yu et al. (2010a) improve the approximation method by reducing the matrix dimension by eliminating the traction field. Yu et al. (2010b) compare different BEM + Born-series modeling schemes for wave propagation in piecewise homogeneous media. For approximate solutions to the boundary–volume integral equation, Fu and Bouchon (2004) apply the Born-series approximation to the volume-scattering wave, with the boundary-scattering wave handled in a fully implicit way. The approximation is based on the fact that the volume heterogeneities within each geological formation may be relatively smooth spatially at seismic wavelengths. In the present work, we aim to establish the validity of this Born-series approximation method at seismic frequencies through comparisons with the full-waveform numerical solution (Fu 2002).

In this paper, a flexible approximate solution to the generalized Lippmann–Schwinger integral equation is investigated for wave-propagation simulation in piecewise heterogeneous media. To handle the prohibitively expensive boundary–volume integral equation system, a Born series is applied to the volume-scattering waves, leading to a Born-series approximation scheme. The approximation method is validated by dimensionless frequency responses to a heterogeneous alluvial valley with the velocity perturbed randomly in the range of 5 %–25 % and then extended to a heterogeneous multilayered model by calculating synthetic seismograms. Comparisons with the full-waveform numerical solution are made for all examples to investigate the applicability of the approximation method.

2 The generalized Lippmann–Schwinger integral equation

The generalized Lippmann–Schwinger integral equation describes wave propagation in a large-scale boundary structure with internal volume heterogeneities. It is formulated as the superposition of incident, boundary-scattering, and volume-scattering waves. The problem configuration for the jth formation Ω(j) is depicted in Fig. 1. It is bounded by the top interface ∂Ω(j−1) and the bottom interface ∂Ω(j), and the side boundaries at two edges of Ω(j) are assumed to extend to infinity. The uppermost interface ∂Ω(0) is a free surface, and an arbitrary seismic source is embedded in Ω(j). For simplicity, the present study is restricted to the 2D SH problem (or acoustic problem). The elastic properties in Ω(j) are described by the shear modulus μ j r and density ρ j r with the corresponding reference values μ (j)0 and ρ (j)0 . r = (x, z) is the position vector. The solution domain of the problem is defined as Ω ¯ j Ω j + Ω j - 1 + Ω j .

Fig. 1
figure 1

Configuration of the problem considered

Seismic response u(r) for steady-state scalar wave propagation in Ω ¯ j satisfies the following scalar equation.

2 u ( r ) + k j r 2 u ( r ) = - δ s j s ( r , ω ) , r Ω ¯ j
(1)

where the wavenumber [k(j)(r)]2 = ω2ρ(j)(r)/μ(j)(r) with the corresponding reference wavenumber k 0 ( j ) 2 = ω 2 ρ 0 ( j ) / μ 0 ( j ) , δ sj = 1 for s = j and δ sj = 0 for sj, and s(r, ω) is the body force. Supposing the source point is located at r 0 , the source term can be expressed as s ( r , ω ) = S ( ω ) δ r - r 0 , where S(ω) is the source spectrum and δ r - r 0 is the delta distribution. Defining the relative slowness perturbation O j ( r ) = [ ρ j r μ 0 j ρ j r μ 0 j ρ 0 i μ j r ρ 0 j μ j r ] - 1 , we then rewrite Eq. (1) with respect to the reference wavenumber

2 u ( r ) + k 0 j 2 u ( r ) = - δ s j S ( ω ) δ r - r 0 - k 0 j 2 O j r u ( r )
(2)

With the aid of the free-space Green’s function, Eq. (2) can be transformed into the following generalized Lipmann–Schwinger integral equation

Ω j - 1 G j ( r , r ) t j - 1 ( r ) - u j - 1 ( r ) G j ( r , r ) n d r + Ω j G j ( r , r ) t j ( r ) - u j ( r ) G j ( r , r ) n d r + k 0 j 2 Ω j O j ( r ) w j ( r ) G j ( r , r ) d r + δ s j Ω ( j ) s j r , ω G j r , r d r = w ( j ) ( r ) r Ω j C j - 1 ( r ) u j - 1 ( r ) r Ω j - 1 C j ( r ) u j ( r ) r Ω j 0 r Ω ¯ j
(3)

for all r Ω ¯ ( j ) , where u j ( r ) is the displacement on the boundary ∂Ω(j), t j ( r ) is the normal gradient of u j ( r ) with respect to the outward normal to ∂Ω(j), the coefficients C(r) generally depends on the local geometry at r.

In the generalized Lippmann–Schwinger integral (GLSI) equation, all the integral kernels are related to the Green’s function in the background medium, which avoids the necessity of the Green’s function of a heterogeneous medium. The causal Green’s function is defined everywhere in the free space, relating an observation point r to a scattering point r . It satisfies the homogeneous Helmholtz equation in the reference medium:

2 G j r , r + k 0 j 2 G j r , r = - δ ( r - r ) , r , r Ω ¯ j .
(4)

For 2D problems, the Green’s function is given by (Abramowitz and Stegun 1968)

G j ( r , r ) = i 4 H 0 1 k 0 j r - r ,
(5)

where i = - 1 and H 0 ( 1 ) denotes the Hankel function of the first kind and of zeroth order.

The numerical implementation is performed in the frequency domain. The discretization of Eq. (3) can be done in each layer by the collocation method (Russell and Shampine 1972), and then all equations are assembled into a set of simultaneous matrix equations using the boundary conditions of continuity for displacement and traction across all interfaces:

u - j ( r ) = u + j ( r ) μ j u - j ( r ) n = μ j + 1 u + j ( r ) n , r Ω j ,
(6)

where ‘−’ denotes the top side of ∂Ω(j) toward Ω(j) and ‘+’ denotes the underside of ∂Ω(j) toward Ω(j+1). If the domain Ω(j) is divided into M(j) finite elements and the boundary ∂Ω(j) is discretized into L(j) boundary elements, the following equation in the matrix form is obtained numerically from Eq. (3)

H j , 1 u ( j - 1 ) - G j , 1 t ( j - 1 ) + H j , 2 u ( j ) - G j , 2 t ( j ) = p j w j + δ s j f ,
(7)

where f is the incident field, H j , 1 and G j , 1 are the top-boundary coefficient matrices, H j , 2 and G j , 2 are the bottom-boundary coefficient matrices, and p j is the perturbation-domain coefficient matrix.

Equation (7) can be further compacted as a matrix equation

D j , 1 q j - 1 + D j , 2 q j + P j w j = δ s j f ,
(8)

where we define the boundary coefficient matrices D j , 1 = H j , 1 ; - G j , 1 and D j , 2 = H j , 2 ; - G j , 2 , P j = - p j , and the unknown boundary displacement-traction vector q j = u j ; t j .

We assume that the medium below the layer Ω(N) is homogeneous, bounded by ∂Ω(N) and a spherical surface with its radius approaching infinity. Letting the source is located in the shallowest layer Ω(1) as the case in seismic exploration, we can use Eq. (8) to build the following global matrix equation that describes wave propagation in the whole model

D N + 1 , 1 q N = 0 D N , 1 q N - 1 + D N , 2 q N + P N w N = 0 D j , 1 q j - 1 + D j , 2 q j + P j w j = 0 D j - 1 , 1 q j - 2 + D j - 1 , 2 q j - 1 + P j - 1 w j - 1 = 0 . D 2 , 1 q 1 + D 2 , 2 q 2 + P 2 w 2 = 0 D 1 , 2 q 1 + P 1 w 1 = f
(9)

We see that these matrix equations are coupled in the manner of Markovian chain due to the continuity of the displacement-traction vector across interfaces. Solving the linear equation system of Eq. (9) results in seismic responses u(r) for all nodes in the medium. The Gaussian elimination algorithms can be used for small-scale problems. For large-scale problems or models with complex geometry, the resultant total coefficient matrix is sparse and the corresponding equation can be solved by an improved block Gaussian elimination algorithm if seismic survey is set at the surface (Fu 2002). Since numerous matrix operations are involved and the matrix for each frequency component must be inverted, the numerical methods are computationally intensive at high frequencies. To reduce computing time and memory, a Born-series approximation for volume-scattering wave is formulated and qualified in the following section.

3 Born-series approximation solutions for volume integral equation

The generalized Lipmann-Schwinger integral equation can be rewritten for r Ω j

w j ( r ) = u 0 j ( r ) + u 1 j ( r ) + u 2 j ( r ) + k 0 j 2 Ω j O j ( r ) w j ( r ) G j ( r , r ) d r .
(10)

Letting f j ( r ) = u 0 j ( r ) + u 1 j ( r ) + u 2 j ( r ) , κ j r , r = G j r , r O j r , and λ(j) = [k (j)0 ]2, we obtain

w j ( r ) = f j ( r ) + λ j Ω j κ j ( r , r ) w j ( r ) d r
(11)

We define an integral operator K(j) by

K j w j ( r ) = Ω j κ j ( r , r ) w j ( r ) d r , r Ω j .
(12)

In operator form, Eq. (11) can be rewritten

w j = f j + λ j K j w j .
(13)

Equation (13) can be approximated by the Born series (Fu and Bouchon 2004)

w j = n = 0 λ j n K j n f j
(14)

For simplicity, we take a heterogeneous three-layered medium for example. We assume that there are three layers (Ω(j), j = 1, 2, 3) in the model and the source is located in the shallowest layer Ω(1) as the case in seismic exploration. The shallowest layer Ω(1) is heterogeneous, and the other layers are still homogeneous. Then, we can use Eq. (7) to build the following global matrix equation that describes wave propagation in the whole model

P I , I 1 H I , 1 1 H I , 2 1 - G I , 2 1 0 0 P 1 , I 1 H 1 , 1 1 H 1 , 2 1 - G 1 , 2 1 0 0 P 2 , I 1 H 2 , 1 1 H 2 , 2 1 - G 2 , 2 1 0 0 0 0 H 2 , 2 2 - G 2 , 2 2 H 2 , 3 2 - G 2 , 3 2 0 0 H 3 , 2 2 - G 3 , 2 2 H 3 , 3 2 - G 3 , 3 2 0 0 0 0 H 3 , 3 3 - G 3 , 3 3 w I u 1 u 2 t 2 u 3 t 3 = f I f 1 f 2 0 0 0 .
(15)

Using the first Born approximation, w I can be expressed as

w I ( 1 ) = f I + H I , 1 u 1 + H I , 2 u 2 - G I , 2 t 2 .
(16)

Substituting in Eq. (15), we have

H 1 , 1 1 + P 1 , I 1 H I , 1 1 H 1 , 2 1 + P 1 , I 1 H I , 2 1 - G 1 , 2 1 - P 1 , I 1 G I , 2 1 0 0 H 2 , 1 1 + P 2 , I 1 H I , 1 1 H 2 , 2 1 + P 2 , I 1 H I , 2 1 - G 2 , 2 1 - P 2 , I 1 G I , 2 1 0 0 0 H 2 , 2 2 - G 2 , 2 2 H 2 , 3 2 - G 2 , 3 2 0 H 3 , 2 2 - G 3 , 2 2 H 3 , 3 2 - G 3 , 3 2 0 0 0 H 3 , 3 3 - G 3 , 3 3 u 1 u 2 t 2 u 3 t 3 = f 1 - P 1 , I 1 f I f 2 - P 2 , I 1 f I 0 0 0
(17)

.

For the second Born approximation, wI can be represented as

w I ( 2 ) = f I + H I , 1 u 1 + H I , 2 u 2 - G I , 2 t 2 + P f I + H I , 1 u 1 + H I , 2 u 2 - G I , 2 t 2
(18)

We can obtain

H 1 , 1 1 + P 1 , I 1 ( 1 + P 1 , I 1 ) H I , 1 1 H 1 , 2 1 + P 1 , I 1 ( 1 + P 1 , I 1 ) H I , 2 1 - G 1 , 2 1 - P 1 , I 1 ( 1 + P 1 , I 1 ) G I , 2 1 0 0 H 2 , 1 1 + P 2 , I 1 ( 1 + P 2 , I 1 ) H I , 1 1 H 2 , 2 1 + P 2 , I 1 ( 1 + P 2 , I 1 ) H I , 2 1 - G 2 , 2 1 - P 2 , I 1 ( 1 + P 2 , I 1 ) G I , 2 1 0 0 0 H 2 , 2 2 - G 2 , 2 2 H 2 , 3 2 - G 2 , 3 2 0 H 3 , 2 2 - G 3 , 2 2 H 3 , 3 2 - G 3 , 3 2 0 0 0 H 3 , 3 3 - G 3 , 3 3 u 1 u 2 t 2 u 3 t 3 = f 1 - P 1 , I 1 ( 1 + P 1 , I 1 ) f I f 2 - P 2 , I 1 ( 1 + P 2 , I 1 ) f I 0 0 0
(19)

.

For the nth Born approximation, w I can be expressed as

w I n = j = 1 n P j - 1 ( f I + H I , 1 u 1 + H I , 2 u 2 - G I , 2 t 2 )
(20)

Then, Eq. (15) can be transformed into

H 1 , 1 1 + j = 1 n P 1 , I 1 j - 1 H I , 1 1 H 1 , 2 1 + j = 1 n P 1 , I 1 j - 1 H I , 2 1 - G 1 , 2 1 - j = 1 n P 1 , I 1 j - 1 G I , 2 1 0 0 H 2 , 1 1 + j = 1 n P 2 , I 1 j - 1 H I , 1 1 H 2 , 2 1 + j = 1 n P 2 , I 1 j - 1 H I , 2 1 - G 2 , 2 1 + j = 1 n P 2 , I 1 j - 1 G I , 2 1 0 0 0 H 2 , 2 2 - G 2 , 2 2 H 2 , 3 2 - G 2 , 3 2 0 H 3 , 2 2 - G 3 , 2 2 H 3 , 3 2 - G 3 , 3 2 0 0 0 H 3 , 3 3 - G 3 , 3 3 u 1 u 2 t 2 u 3 t 3 = f 1 - j = 1 n P 1 , I 1 j - 1 f I f 2 - j = 1 n P 2 , I 1 j - 1 f I 0 0 0 .
(21)

Using Eq. (21), the boundary–volume integral equation numerical method reduces to a relatively inexpensive boundary integral equation method. If the number of unknowns at boundary points is N l and that of unknowns at internal points is N p , the matrix Eq. (15) will be reduced from the order (N l  + N p ) × (N l  + N p ) to N l  × N l , which is expected with a great saving of computing time and memory by several orders.

4 Numerical tests

The Born-series method is tested to show its applicability by modeling a semicircular heterogeneous valley and a multilayered heterogeneous model, compared with the full-waveform numerical solution (Fu 2002). Numerical modeling is implemented in the frequency domain. Particular attention is paid to the computational aspect of the method. A variable-element-dimension technique is adopted in the program implementation (Fu 1996) to improve computing speed, in which sampling at three elements per wavelength is sufficient to ensure the accuracy of the results (Campillo 1987). Since the wavelength is a function of frequencies and velocities, the dimension of boundary elements for each subregion in a model is computed according to medium velocity and computational frequency. The model is then discretized in terms of updated element dimensions for individual computational frequencies, respectively. During the numerical implementation, an absorbing boundary element technique (Fu and Wu 2000) is introduced to truncated edges of interfaces to handle artificial reflections arising at the edges of the domain of computation.

The semicircular heterogeneous valley of radius a in an elastic homogeneous half-space is shown in Fig. 2. The dimensionless frequency is defined as η = 2a/λ = aω/πβ, where ω is the circular frequency and β is the velocity of shear wave propagation. The shear wave velocity inside the valley is 1,500 m/s in the background medium of 3,150 m/s. The valley velocity is perturbed randomly by 10 %, 15 %, and 20 %, respectively. The dimensionless frequency responses are computed by the full-waveform numerical solution along the valley surface resulting from a vertical incident SH wave for the dimensionless frequency η = 1.0 (Fig. 3). For the velocity perturbation of 10 % (dash line), we see small amplitude fluctuations along the reference response curve, mainly occurring in the middle of the valley. Remarkable amplitude fluctuations can be expected when the velocity perturbation increases to 15 (hexagram line) and 20 % (dotted line). To make the comparison clearer, the rms error E defined as E = j = 1 N ( x j - x j ) 2 j = 1 N ( x j - x j ) 2 N N is calculated for all the examples, where x′ presents the approximate solution, x presents the full-waveform solution, and N is the total node number.

Fig. 2
figure 2

Geometry of a semicircular valley with the radius a, the reference density ρ ¯ 0 , the reference shear wave velocity β ¯ 0 , and the velocity perturbation δ in the surrounding homogeneous half-space with the density ρ and the shear wave velocity β

Fig. 3
figure 3

Frequency responses resulting from vertical incident SH wave with η = 1.0 to a semicircular heterogeneous valley for random velocity perturbations of 0 (solid line), 10 % (dash line), 15 % (hexagram line), and 20 % (dotted line)

Figure 4 shows a comparison between the full-waveform solution (solid line) and the Born-approximation solutions of different orders (dash lines) for a velocity perturbation of 10 %. We see that the first-order Born approximation (Fig. 4a) presents a small error around the two sharp edges of the valley by comparing with the full-waveform solution. Figure 4b demonstrates a good agreement between the second-order Born approximation and the full-waveform solution. Figure 5 shows the Born-approximation solutions of different orders (dash lines) at δ = 15 %. We see that the first-order Born approximation (Fig. 5a) significantly underestimates amplitude responses in the middle of the valley, whereas the second-order Born approximation (Fig. 5b) becomes better with small discrepancies observed along the surface of the valley. The fourth-order approximation (Fig. 5d) has an excellent agreement with the full-waveform solution.

Fig. 4
figure 4

Comparisons between the full-waveform solution (solid lines) and the first-order (a) and second-order (b) Born-approximation solutions (dash lines) for a random velocity perturbation of 10 %. Frequency responses are computed resulting from vertical incident SH wave with η = 1.0 to the semicircular heterogeneous valley. Each rms error E is calculated and shown in the figure

Fig. 5
figure 5

Comparisons between the full-waveform solution (solid lines) and the first-order (a), second-order (b), third-order (c), and fourth-order (d) Born-approximation solutions (dash lines) for a random velocity perturbation of 15 %. Frequency responses are computed resulting from vertical incident SH wave with η = 1.0 to the semicircular heterogeneous valley. Each rms error E is calculated and shown in the figure

Higher-order Born approximation is required to account for strong volume scattering when the velocity perturbation increases to 20 %, as shown in Fig. 6 for the comparison between the full-waveform solution (solid line) and the approximation solutions of different orders (dash lines). We see that the first-order approximation (Fig. 6a) gives a significant amplitude fluctuation because of huge approximate errors, whereas the third-order approximation (Fig. 6b) largely overestimates amplitude responses, especially for |x| < a. The fifth-order approximation (Fig. 6c) gives a better result, but with some departures mainly around the two sharp edges of the valley. The optimal approximation solution at δ = 20 % is given by the seventh-order approximation (Fig. 6d) with a remarkable agreement between the solid and dash lines.

Fig. 6
figure 6

Comparisons between the full-waveform solution (solid lines) and the first-order (a), third-order (b), fifth-order (c), and seventh-order (d) Born-approximation solutions (dash lines) for a random velocity perturbation of 20 %. Frequency responses are computed resulting from vertical incident SH wave with η = 1.0 to the semicircular heterogeneous valley. Each rms error E is calculated and shown in the figure

The above comparisons demonstrate that the approximation accuracy of the method decreases gradually with increasing velocity perturbations. The first-order and second-order Born-approximation solutions are valid for velocity perturbations less than 10 % and 15 %, respectively. Figure 7 shows the convergent rate of the method for the semicircular heterogeneous valley with different velocity perturbations. We see that the convergence rate decreases gradually with increasing velocity perturbations. A fast convergence can be achieved for the velocity perturbation less than 15 %. However, the method converges slowly when the velocity perturbation increases to 20 %, and it can hardly converge for the velocity perturbation up to 25 %.

Fig. 7
figure 7

Convergence of the Born-series approximation method for the semicircular valley with different velocity perturbations of 5 %, 10 %, 15 %, 20 %, and 25 %

To show the applicability of the approximation method, numerical modeling is extended to a heterogeneous multilayered model with randomly velocity perturbations in the surface layer shown in Fig. 8. The other layers are still homogeneous with the velocities indicated in the figure. All the computations of synthetic seismograms are performed with a frequency range of 0–40 Hz, receivers along the free surface, and the source at depth 20 m below the free surface. The source is a minimum-phase Gaussian wavelet with a central frequency of 15 Hz. The dimension of the model is 2,000 m horizontally and 1,000 m vertically. The synthetic seismograms by the full-waveform numerical method (Fu 2002), as shown in Fig. 9, are used as the exact solution for comparisons with the approximation method. We perturb the medium velocity of the surface layer randomly by 5 % and 10 % over the reference velocity 2.5 km/s using white randomness, with the resulting synthetic seismograms displayed in Figs. 9a and b, respectively. We see extremely complex seismic responses with low signal-to-noise ratio because of the diffusion scatterings by the volume heterogeneities in the surface layer. Particularly, the scattered noises become strong for the case δ = 10.

Fig. 8
figure 8

A heterogeneous multilayered model with random velocity perturbations (δ) in the surface layer

Fig. 9
figure 9

Synthetic seismograms by the full-waveform numerical method for a multilayered model with random velocity perturbations of 5 % (a) and 10 % (b) in the surface layer

Figure 10 shows the performance of the first-order Born approximation for random velocity perturbations of 5 % and 10 % in the surface layer, respectively. We see that the results have an excellent agreement with the full-waveform solutions shown in Fig. 9. To make the comparison clear, we select several waveform traces with the approximate solutions of different orders for a waveform comparison with the full-waveform solution. As shown in Figs. 11 and 12, the accuracy of the approximation solutions decreases gradually with increasing velocity perturbations. The first-order approximation solution is valid for the velocity perturbation less than 10 %, whereas the second-order approximation gives a more accurate evaluation than the first-order. All of the above simulations of Figs. 9 and 10 are computed on an Intel Core2 P8600 (2.4 GHz) with the Windows XP operating system. The CPU time of the approximation method at the highest computational frequency is 13.1 s, much less than 90.6 s used by the full-waveform numerical method.

Fig. 10
figure 10

Synthetic seismograms by the first-order approximation of the Born-series method for the multilayered model with random velocity perturbations of 5 % (a) and 10 % (b) in the surface layer

Fig. 11
figure 11

Comparisons between the full-waveform solution (solid lines) and the first-order (upper panel) and second-order (lower panel) approximation solutions (dotted lines) of the Born-series method for the 35th (a), 40th (b), and 45th (c) traces selected from Fig. 10a associated with a random velocity perturbation of 5 percent in the surface layer of the multilayered model. Each rms error E is calculated and shown in the figure

Fig. 12
figure 12

Comparisons between the full-waveform solution (solid lines) and the first-order (upper panel) and second-order (lower panel) approximation solutions (dotted lines) of the Born-series method for the 35th (a), 40th (b), and 45th (c) traces selected from Fig. 10b associated with a random velocity perturbation of 10 percent in the surface layer of the multilayered model. Each rms error E is calculated and shown in the figure

5 Conclusions

A flexible approximate solution to the generalized Lippmann–Schwinger integral equation is investigated for wave-propagation simulation in piecewise heterogeneous media, with a great saving of computing time and memory. The Born-series approximation is applied to the volume-scattering wave, with the boundary-scattering wave handled in a fully implicit way. The numerical scheme is validated by dimensionless frequency responses to a heterogeneous semicircular alluvial valley, compared with the full-waveform numerical solution. The approximation method is then applied to a heterogeneous multilayered model for synthetic seismograms to evaluate approximation accuracy.

Numerical experiments indicate that the convergence rate of the method decreases gradually with increasing velocity perturbations. The approximation method has a fast convergence for velocity perturbations less than 15 %. However, the convergence becomes slow drastically when the velocity perturbation increases to 20 %. The method can hardly converge for the velocity perturbation up to 25 %.