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
- x
numpy.ndarray
space axis
- t
numpy.ndarray
time axis
- t0
tuple
orfloat
intercept time at \(x=0\) of each parabolic event
- px
tuple
orfloat
slowness of each parabolic event
- pxx
tuple
orfloat
curvature of each parabolic event
- amp
tuple
orfloat
amplitude of each parabolic event
- wav
numpy.ndarray
wavelet to be applied to data
- x
- Returns
- d
numpy.ndarray
data without wavelet of size \([n_x \times n_t]\)
- dwav
numpy.ndarray
data with wavelet of size \([n_x \times n_t]\)
- d
Notes
Each event is created using the following relation:
\[t_i(x) = t_{0,i} + p_{x,i} x + p_{xx,i} x^2\]