Wave Sources (pysit.core.wave_source)¶
Note
This section of the documentation is under construction. The source, however, is documented and you can access that via the Reference/API section.
Introduction¶
A PySIT wave_source is the implementation of the source profile function.
Getting Started¶
- Importing and invoking wave sources,
RickerWaveletin particular
Using wave_source¶
- time and phase shifts
Function or Function-like Objects¶
__call__method
Gaussian Derivative Wavelets¶
- General specification in time and frequency domains
- Thresholds and peak frequencies
The Ricker Wavelet¶
- A special case of a Gaussian Derivative
The Gaussian Wavelet¶
- A special case of a Gaussian Derivative
Noise Sources¶
- Specification of distribution
- Warning: time and frequency domain are incoherent
Extending wave_source¶
- Expected input/output behavior
- Define if time or frequency domain
- Define
_evaluate_timeand_evaluate_frequencymethods - Array and scalar input
Reference/API¶
pysit.core.wave_source Module¶
Classes¶
SourceWaveletBase(*args, **kwargs) |
Base class for source wavelets or profile functions. |
DerivativeGaussianPulse(peak_frequency[, …]) |
Pulse as the n-th derivative of a Gaussian. |
RickerWavelet(nu, **kwargs) |
Canonical example source wavelet. |
GaussianPulse(nu, **kwargs) |
0th derivative of the Gaussian |
WhiteNoiseSource([seed, variance]) |
Random wavelet. |
Class Inheritance Diagram¶
