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)


“Physics and philosophy are at most a few thousand years old, but probably have lives of thousands of millions of years stretching away in front of them. They are only just beginning to get under way.”

James Jeans