11403

# Reverberations in Acoustic Layers

This Demonstration shows the continuous train of reverberation pulses that results from a stack of layers when a plane acoustic wave with delta amplitude impinges on the bottom interface from below. All internal reflections in the bounded layers are taken into account. The sequence of reflected pulses back into the bottom half-space and the sequence of transmitted pulses into the top half-space are shown. The solution is tractable only because each layer is assumed to have equal travel time across it, and so the resulting pulses are equally spaced in time. The "number of layers" selection includes the bottom and top half-spaces. The "number of output points" selection only goes up to 8 because reverberation amplitudes quickly go to zero. Set the impedance of each layer with the individual slider bars. To simulate a vacuum in the top half-space, one can set its impedance to zero.

### DETAILS

This Demonstration is based on Section 8-3 of Claerbout (1985). (Note an important misprint in eqs. 8-3-8, 9, 10: the should be .)
This Demonstration is not intended to handle the trivial case of two half-spaces in contact. A stack of layers is defined such that the bottom and top layers are half-spaces. The travel time across each internal layer is unit of time. This is an arbitrary limitation, but it makes the problem tractable. In practice, layers of unequal travel time could be broken into smaller layers wherein the travel times were approximately equal. An acoustic wave with delta pressure amplitude is assumed to impinge on the bottom interface (boundary). The wave reflected into the bottom half-space is given by the -transform (termed in Claerbout). The wave transmitted into the top half-space is given by the -transform (also termed in Clearbout). Inverse transforms of and give the sequences of pulses due to the reverberations in addition to the primary reflected and transmitted pulses. By their nature, each of the inverse transforms is an infinite series; however, the amplitudes of the resulting pulses decay rapidly with time, and only a few generally need to be plotted.
We number the layers from the top down. Then the impedances of the layers are used to get the reflection and transmission factors at each interface of a downgoing wave with
,
,
where is the impedance and 1 is the number of interfaces. Corresponding factors for an upgoing wave are
,
.
Details of forming the general reverberation sequences from these factors are given in Claerbout. From this formulation, one can see that the impedances only need to be given relatively; thus, slider bar scales from 0 (vacuum) to 1 (rigid) are used for all the impedances. In this Demonstration, only three-layer and four-layer models are allowed. Little or no insight is gained into reverberations by including larger numbers of layers, and the computation time will greatly increase with larger numbers.
J. F. Claerbout, Fundamentals of Geophysical Data Processing: With Applications to Petroleum Prospecting, Palo Alto, CA: Blackwell, 1985.

### PERMANENT CITATION

Contributed by: David von Seggern (University of Nevada)
 Share: Embed Interactive Demonstration New! Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details » Download Demonstration as CDF » Download Author Code »(preview ») Files require Wolfram CDF Player or Mathematica.

#### Related Topics

 RELATED RESOURCES
 The #1 tool for creating Demonstrations and anything technical. Explore anything with the first computational knowledge engine. The web's most extensive mathematics resource. An app for every course—right in the palm of your hand. Read our views on math,science, and technology. The format that makes Demonstrations (and any information) easy to share and interact with. Programs & resources for educators, schools & students. Join the initiative for modernizing math education. Walk through homework problems one step at a time, with hints to help along the way. Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet. Knowledge-based programming for everyone.