Harminv is a free program and C library for harmonic inversion: decomposing a time-series into a sum of sinusoids, including exponentially decaying sinusoids. It is based on the "filter diagonalization method" (FDM) of Mandelshtam & Taylor, which maps the harmonic inversion problem onto a small eigen-problem (size proportional to the number of sinusoids). The FDM is often able to obtain much more robust and accurate solutions than alternative methods.
|Tags||Scientific/Engineering Software Development Libraries|
Release Notes: An inconsistent sign convention used for phase output was fixed.
Release Notes: An upper bound on the number of basis functions was set to keep the matrix sizes reasonable. A typo in the man page was corrected.
Release Notes: The command-line tool now uses defaults that are less likely to lead to singular eigenproblems for large datasets and/or narrow bandwidths.
Release Notes: Error estimation has been greatly improved, parameter calculation is now more accurate, additional command-line options have been added, and API cleanups have been made.
Release Notes: This release corrects inadvertent windowing of data that degraded accuracy in the case of very short signals.