# Seismic Resolution and Forward Modelling

``````

In [1]:

# Import the necessary packages
%matplotlib inline
from geoscilabs.seismic.syntheticSeismogram import InteractSeismogramTBL

``````

When referring to vertical resolution, the question to ask is: "Can the two arrivals (one from the top, and one from the bottom of the layer) be distinguished?"

Adjust the layer thickness for the middle layer (by adjusting d2 and/or d3) and the frequency of the input pulse to investigate vertical resolution. You can also add noise to the trace.

The geologic model is:

Parameters of the below widget are:

• d2: depth of the interface between layer 1 and 2
• d3: depth of the interface between layer 2 and 3
• rho1: density of the layer 1 (\$kg/m^3\$)
• rho2: density of the layer 2 (\$kg/m^3\$)
• rho3: density of the layer 3 (\$kg/m^3\$)
• v1: velocity of the layer 1 (\$m/s\$)
• v2: velocity of the layer 2 (\$m/s\$)
• v3: velocity of the layer 3 (\$m/s\$)
• wavef: peak frequency of the Ricker wavelet
• waveA: amplitude of Ricker wavelet
• usingT: switch for considering transmission coefficient for reflectivity
``````

In [2]:

InteractSeismogramTBL()

``````
``````

var element = \$('#ef275175-f9e0-4a92-b80d-ab031650c2e5');

{"model_id": "459858eca4b841529426c022a7fed06f", "version_major": 2, "version_minor": 0}

Out[2]:

<function geoscilabs.seismic.syntheticSeismogram.plotSeismogramInteractTBL(d2, d3, rho1, rho2, rho3, v1, v2, v3, wavf, wavA, AddNoise=False, usingT=True)>

``````
``````

In [ ]:

``````