curve_ext {SynchWave} | R Documentation |
Extract a Maximum Energy / Minimum Curvature Curve
Description
This function extracts a maximum energy / minimum curvature curve from Synchrosqueezed Representation. This code is translated from MATLAB Synchrosqueezing Toolbox, version 1.1 developed by Eugene Brevdo (http://www.math.princeton.edu/~ebrevdo/).
Usage
curve_ext(Tx, fs, lambda=0)
Arguments
Tx |
synchrosqueezed output of x (columns associated with time t) |
fs |
frequencies associated with rows of |
lambda |
lambda should be greater than or equal to 0. Default: lambda=0 |
Details
This function extracts a maximum energy, minimum curvature, curve from
Synchrosqueezed Representation. Note, energy is given as:
abs(Tx)^2
.
This implements the solution to Eq. (8) of [1].
Original Author: Jianfeng Lu
Value
C |
the curve locations (indices) |
E |
the (logarithmic) energy of the curve |
References
[1] Thakur, G., Brevdo, E., Fuckar, N. S. and Wu, H-T. (2013) The Synchrosqueezing algorithm for time-varying spectral analysis: Robustness properties and new paleoclimate applications. Signal Processing, 93, 1079–1094.
See Also
synsq_cwt_fw
, curve_ext_multi
, curve_ext_recon
.