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 [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 [1]_. However, the definitions in time and in frequency are indeed internally consistent.

References

[1] 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.
time_source bool, Indicates if wavelet is defined in time domain.

Attributes Documentation

frequency_source[source]

bool, Indicates if wavelet is defined in frequency domain.

time_source[source]

bool, Indicates if wavelet is defined in time domain.

Previous topic

CartesianMesh

Next topic

Dirichlet

This Page