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/).

1 | ```
curve_ext(Tx, fs, lambda=0)
``` |

`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 |

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

`C` |
the curve locations (indices) |

`E` |
the (logarithmic) energy of the curve |

[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.

`synsq_cwt_fw`

, `curve_ext_multi`

, `curve_ext_recon`

.

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.