time_series.lomb_scargle

  • Wrapper function for computing Lomb-Scargle periodograms using scipy.signal.lombscargle

Source code

gravity_toolkit.time_series.lomb_scargle(t_in, d_in, **kwargs)[source]

Computes periodograms for least-squares spectral analysis following [39, 55] and computes the frequency probabilities following Horne and Baliunas [27]

Parameters:
t_in: float

input time array

d_in: float

input data array

NORMALIZE: bool, default False

Compute normalized periodogram

OMEGA: list, default []

Angular frequency range

FREQUENCY: list, default []

Temporal frequency range

PERIOD: list, default []

Temporal period range

N: int, default 1000

Number of frequencies

p: list, default [0.05, 0.01, 0.001, 1e-4, 1e-5, 1e-6]

Probability levels for contours

Returns:
PowerDensity: float

spectral power density

probability: float

probability of each frequency

frequency: float

considered frequencies array

period: float

periods array

peak: float

period at peak power density

centroid: float

centroid of power density and period