obspy.signal.polarization.vidale_adapt
- vidale_adapt(stream, noise_thres, fs, flow, fhigh, spoint, stime, etime, adaptive=True)[source]
Adaptive window polarization analysis after [Vidale1986] with the modification of adapted analysis window estimated by estimating the instantaneous frequency. It returns the azimuth, incidence, rectilinearity planarity and ellipticity.
- Parameters:
stream (
Stream
) – ZNE containing trace datanoise_thres (float) – Variance of the noise sphere; data points are excluded when falling within the sphere of radius sqrt(noise_thres), Default = 0
fs (float) – sampling rate
flow (float) – lower frequency limit for analysis
fhigh (float) – upper frequency limit for analysis
spoint (
numpy.ndarray
) – array with traces’ individual start times in samplesstime (
UTCDateTime
) – start time of the analysisetime (
UTCDateTime
) – end time for the analysisadaptive (bool) – switch for adaptive window estimation (defaults to
True
). If set toFalse
, the window will be estimated as3 * max(1/(fhigh-flow), 1/flow)
.
- Returns:
list of tuples containing azimuth, incidence, rectilinearity, planarity, and ellipticity