pylops.utils.seismicevents.parabolic3d#

pylops.utils.seismicevents.parabolic3d(x, y, t, t0, px, py, pxx, pyy, amp, wav)[source]#

Parabolic 3D events

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

Parameters
xnumpy.ndarray

space axis in x direction

ynumpy.ndarray

space axis in y direction

tnumpy.ndarray

time axis

t0tuple or float

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

pxtuple or float

slowness of each parabolic event in x direction

pytuple or float

slowness of each parabolic event in y direction

pxxtuple or float

curvature of each parabolic event

amptuple or float

amplitude of each linear event

wavnumpy.ndarray

wavelet to be applied to data

Returns
dnumpy.ndarray

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

dwavnumpy.ndarray

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

Notes

Each event is created using the following relation:

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

Examples using pylops.utils.seismicevents.parabolic3d#

Fourier Radon Transform

Fourier Radon Transform

Synthetic seismic

Synthetic seismic