Spectra
Spectrum types mirror the time-series hierarchy: an AbstractSpectrum is the frequency-domain counterpart of a time series, with a frequency dimension (𝑓 or Log𝑓/Log10𝑓 for logarithmically spaced spectra) replacing time. Spectrograms (AbstractSpectrogram) carry both a time and a frequency dimension.
using TimeseriesTools, Random
Random.seed!(0)
x = Timeseries(randn(2000), 0.0:0.01:19.99)
S = powerspectrum(x, 0.1) # see Spectra and spectrograms
S isa UnivariateSpectrum, dims(S)(true, (↓ 𝑓 Sampled{Float64} 0.0:0.1:50.0 ForwardOrdered Regular Points))Spectrum is the constructor for assembling a spectrum directly from values and a frequency lookup; in practice spectra are most often produced by powerspectrum/energyspectrum/waveletspectrogram.
Reference
TimeseriesBase.Spectra.AbstractSpectrum Type
AbstractSpectrum{T, N, B}A type alias for an AbstractToolsArray in which the first dimension is 𝑓requency.
TimeseriesBase.Spectra.RegularSpectrum Type
RegularSpectrum{T, N, B}A type alias for a spectrum with a regularly sampled frequency index.
sourceTimeseriesBase.Spectra.UnivariateSpectrum Type
UnivariateSpectrum{T} = AbstractSpectrum{T, 1} where TA type alias for a univariate spectrum.
sourceTimeseriesBase.Spectra.MultivariateSpectrum Type
MultivariateSpectrum{T} = AbstractSpectrum{T, 2} where TA type alias for a multivariate spectrum.
sourceTimeseriesBase.Spectra.Spectrum Function
Spectrum(f, x)Constructs a univariate spectrum with frequencies f and data x.
Spectrum(f, v, x)Constructs a multivariate spectrum with frequencies f, variables v, and data x.
Missing docstring.
Missing docstring for freqs. Check Documenter's build log for details.
Missing docstring.
Missing docstring for AbstractSpectrogram. Check Documenter's build log for details.
Missing docstring.
Missing docstring for MultivariateSpectrogram. Check Documenter's build log for details.
Missing docstring.
Missing docstring for RegularSpectrogram. Check Documenter's build log for details.