pylops.utils.seismicevents.parabolic2d

pylops.utils.seismicevents.parabolic2d(x, t, t0, px, pxx, amp, wav)[source]

Parabolic 2D events

Create 2d parabolic events given intercept time, slowness, curvature, and amplitude of each event

Parameters
xnumpy.ndarray

space axis

tnumpy.ndarray

time axis

t0tuple or float

intercept time at \(x=0\) of each parabolic event

pxtuple or float

slowness of each parabolic event

pxxtuple or float

curvature of each parabolic event

amptuple or float

amplitude of each parabolic event

wavnumpy.ndarray

wavelet to be applied to data

Returns
dnumpy.ndarray

data without wavelet of size \([n_x \times n_t]\)

dwavnumpy.ndarray

data with wavelet of size \([n_x \times n_t]\)

Notes

Each event is created using the following relation:

\[t_i(x) = t_{0,i} + p_{x,i} x + p_{xx,i} x^2\]

Examples using pylops.utils.seismicevents.parabolic2d

1D, 2D and 3D Sliding

1D, 2D and 3D Sliding

1D, 2D and 3D Sliding
Patching

Patching

Patching
Synthetic seismic

Synthetic seismic

Synthetic seismic
11. Radon filtering

11. Radon filtering

11. Radon filtering