This software takes a sampled signal in a frequency domain and performs a spectral analysis based on the rational interpolation in Fourier-conjugate time domain. The assumed model of the analyzed signal versus frequency is a sum of complex-valued exponential terms with unknown magnitudes and phases. The goal is a determination of the unknown parameters.

The method is grounded on the fact that such a model corresponds to the sum of pole functions in the time domain. The efficient method of poles parameters extraction is an interpolation of the sampled spectrum with a chain fraction:

Chain Fraction

with the interpolation points selected in maximums of the residual spectrum. This interpolation yields zeros and poles that are converted to the magnitudes and phases of the exponents.

Languages: Matlab

Spectral Analysis (1) Spectral Analysis (2)
Spectral Analysis (3) Spectral Analysis (4)


“You can’t have great software without a great team, and most software teams behave like dysfunctional families.”

Jim McCarthy