DerivativeGaussianPulse¶
-
class
pysit.core.wave_source.
DerivativeGaussianPulse
(peak_frequency, order=0, threshold=1e-06, shift_deviations=6, t_shift=None)[source]¶ Bases:
pysit.core.wave_source.SourceWaveletBase
Pulse as the n-th derivative of a Gaussian.
Defined in the notation of the Ricker wavelet shown here [R52b55e0d53d2-1]. Provides arbitrary wavelets as the n-th derivative of Gaussian functions in both time and in frequency.
Notes
The notation is slightly non-standard in order to preserve correspondance with [R52b55e0d53d2-1]. However, the definitions in time and in frequency are indeed internally consistent.
References
[R52b55e0d53d2-1] (1, 2) N. Ricker, “The form and laws of propagation of seismic wavelets,” Geophysics, vol. 18, pp. 10-40, 1953. Attributes: - peak_frequency : float
Frequency at which the Ricker wavelet is centered.
- order : integer, optional
Specifies which derivative to use, 0th is default.
- threshold : float, optional
Drop tolerance for evaluation.
- shift_deviations : float, optional
Number of standard deviations of the base Gaussian to time shift wavelet.
- t_shift : float, optional
Time shift from zero; overrides shift_deviations.
Attributes Summary
frequency_source
bool, Indicates if wavelet is defined in frequency domain. precomputed_values_t
time_source
bool, Indicates if wavelet is defined in time domain. Attributes Documentation
-
frequency_source
¶ bool, Indicates if wavelet is defined in frequency domain.
-
precomputed_values_t
= {}¶
-
time_source
¶ bool, Indicates if wavelet is defined in time domain.