pylops.utils.seismicevents.linear2d

pylops.utils.seismicevents.linear2d(x, t, v, t0, theta, amp, wav)[source]

Linear 2D events

Create 2d linear events given propagation velocity, intercept time, angle, and amplitude of each event

Parameters
xnumpy.ndarray

space axis

tnumpy.ndarray

time axis

vfloat

propagation velocity

t0tuple or float

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

thetatuple or float

angle (in degrees) of each linear 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_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\]

where \(p_{x,i}=\sin( \theta_i)/v\)

Examples using pylops.utils.seismicevents.linear2d

Chirp Radon Transform

Chirp Radon Transform

Chirp Radon Transform
Spread How-to

Spread How-to

Spread How-to
Synthetic seismic

Synthetic seismic

Synthetic seismic
11. Radon filtering

11. Radon filtering

11. Radon filtering
12. Seismic regularization

12. Seismic regularization

12. Seismic regularization