2022
DOI: 10.1785/0220210332
|View full text |Cite
|
Sign up to set email alerts
|

The Multitaper Spectrum Analysis Package in Python

Abstract: Spectral analysis has been a fundamental tool in analyzing seismic signals for studying the earthquake source, propagation of seismic waveforms through the Earth, and even monitoring changes in Earth’s structure. I present an open-source Python package, multitaper, for spectral analysis using the multitaper algorithm. The package not only includes power spectral density estimation (with confidence intervals) but also includes bivariate problems such as coherence, dual-frequency correlations, and deconvolution … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 30 publications
(12 citation statements)
references
References 39 publications
0
12
0
Order By: Relevance
“…m $m$ is a factor that is applied in the frequency domain depending on whether the spectrum is on displacement (m=0 $m=0$), velocity (m=1 $m=1$), or acceleration (m=2 $m=2$), fc ${f}_{c}$ is the corner frequency and Ω0 ${{\Omega}}_{0}$ is the flat level at low frequencies in the displacement spectrum. We used a multitaper spectrum library to estimate the spectrum as shown by Prieto (2022) and fit the resulting spectrum for all three possible combinations of spectra (displacement, velocity, and acceleration) for the vertical component. Then, we estimated the coefficient of determination, R2 ${R}^{2}$, and thus evaluated the goodness of the fitting.…”
Section: Methodsmentioning
confidence: 99%
“…m $m$ is a factor that is applied in the frequency domain depending on whether the spectrum is on displacement (m=0 $m=0$), velocity (m=1 $m=1$), or acceleration (m=2 $m=2$), fc ${f}_{c}$ is the corner frequency and Ω0 ${{\Omega}}_{0}$ is the flat level at low frequencies in the displacement spectrum. We used a multitaper spectrum library to estimate the spectrum as shown by Prieto (2022) and fit the resulting spectrum for all three possible combinations of spectra (displacement, velocity, and acceleration) for the vertical component. Then, we estimated the coefficient of determination, R2 ${R}^{2}$, and thus evaluated the goodness of the fitting.…”
Section: Methodsmentioning
confidence: 99%
“…The coupled Equations (11) and (12) are solved iteratively so as to produce estimates S f xx ˆ( ) that match within a user-defined tolerance. All functionality for calculating S f xx ˆ( ) according to Equations (11) and (12) is included in the Multitaper.jl software package (Haley & Geoga 2020a) used for this paper, as well as in the R multitaper package and the python package of Prieto (2022). Multitaper outperforms the Welch (1967) power spectrum estimator adapted for astronomical use 7 See Harris (1978) for a detailed discussion of the bandwidths of commonly used tapers (also called windows), such as the Hamming taper, the Hann taper, and the Blackman-Harris taper.…”
Section: Estimating the Power Spectrummentioning
confidence: 99%
“…We used infresnel (v0.2.0; Toney, 2023a) to calculate direct and diffracted paths for our propagation analysis. The spectra in Figure S2e in Supporting Information S1 were produced using multitaper (Prieto, 2022). Figures were made with PyGMT (v0.9.0; Uieda et al., 2023; Wessel et al., 2019) and Matplotlib (Hunter, 2007).…”
Section: Data Availability Statementmentioning
confidence: 99%