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 :
tupleorfloat intercept time at \(x=0\) of each parabolic event
- px :
tupleorfloat slowness of each parabolic event
- pxx :
tupleorfloat curvature of each parabolic event
- amp :
tupleorfloat amplitude of each parabolic event
- wav :
numpy.ndarray wavelet to be applied to data
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]\)
Notes
Each event is created using the following relation:
\[t_i(x) = t_{0,i} + p_{x,i} x + p_{xx,i} x^2\]- x :