Instantaneous Spectra
A component set Array{Tuple{Function,Function,Real},1}
maps to an instantaneous spectrum (IS).
The two-dimensional (2-D) IS in the time-frequency coordinates for a signal expressed with set of canonical triplets ${\mathscr{S}=\{\mathscr{C}_0,\mathscr{C}_1,\cdots,\mathscr{C}_{K-1}}\}$ is given by
and three-dimensional (3-D) IS in the time-frequency-real coordinates is given by
Visualization for ISs are provided in the ISA module.
using ISA
Visualizing an Instantaneous Spectrum
We can visualize a 3-D IS as follows. First, define a component set.
a₀(t) = exp(-t^2)
ω₀(t) = 2.0
φ₀ = 0.0
𝐶₀ = (a₀,ω₀,φ₀)
a₁(t) = 1.0
ω₁(t) = 10*t
φ₁ = 0.1
𝐶₁ = (a₁,ω₁,φ₁)
a₂(t) = 0.8*cos(2t)
ω₂(t) = 10 + 7.5*sin(t)
φ₂ = π
𝐶₂ = (a₂,ω₂,φ₂)
𝑆 = [𝐶₀,𝐶₁,𝐶₂]
Then, pass the component set Array{Tuple{Function,Function,Real},1}
and a time index Array{Float64,1}
to the function isaPlot3d()
.
t = 0.0:0.005:2.0
isaPlot3d(𝑆, t)
NOTE: isaPlot3d() is still under development.
~!~ MORE/BETTER VISUALIZATION TOOLS ARE CURRENTLY IN DEVELOPMENT ~!~