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)

______________________________

“The computer is incredibly fast, accurate, and stupid. Man is unbelievably slow, inaccurate, and brilliant. The marriage of the two is a force beyond calculation.”

Leo Cherne