Prony's method explained

Prony analysis (Prony's method) was developed by Gaspard Riche de Prony in 1795. However, practical use of the method awaited the digital computer.[1] Similar to the Fourier transform, Prony's method extracts valuable information from a uniformly sampled signal and builds a series of damped complex exponentials or damped sinusoids. This allows the estimation of frequency, amplitude, phase and damping components of a signal.

The method

Let

f(t)

be a signal consisting of

N

evenly spaced samples. Prony's method fits a function

\hat{f}(t)=

N
\sum
i=1

Ai

\sigmait
e

\cos(\omegait+\phii)

to the observed

f(t)

. After some manipulation utilizing Euler's formula, the following result is obtained, which allows more direct computation of terms:

\begin{align} \hat{f}(t)&=

N
\sum
i=1

Ai

\sigmait
e

\cos(\omegait+\phii)\\ &=

N
\sum
i=1

\tfrac{1}{2}Ai\left(

j\phii
e
+
λt
i
e

+

-j\phii
e
-
λt
i
e

\right), \end{align}

where

\pm
λ
i

=\sigmai\pmj\omegai

are the eigenvalues of the system,

\sigmai=-\omega0,i\xii

are the damping components,

\omegai=\omega0,i

2}
\sqrt{1-\xi
i
are the angular-frequency components,

\phii

are the phase components,

Ai

are the amplitude components of the series,

j

is the imaginary unit (

j2=-1

).

Representations

Prony's method is essentially a decomposition of a signal with

M

complex exponentials via the following process:

Regularly sample

\hat{f}(t)

so that the

n

-th of

N

samples may be written as

Fn=\hat{f}(\Deltatn)=

M
\sum
m=1

\Betam

λm\Deltatn
e

,n=0,...,N-1.

If

\hat{f}(t)

happens to consist of damped sinusoids, then there will be pairs of complex exponentials such that

\begin{align} \Betaa&=\tfrac{1}{2}Ai

\phiij
e

,\\ \Betab&=\tfrac{1}{2}Ai

-\phiij
e

,\\ λa&=\sigmai+j\omegai,\\ λb&=\sigmai-j\omegai, \end{align}

where

\begin{align} \Betaa

λat
e

+\Betab

λbt
e

&=\tfrac{1}{2}Ai

\phiij
e
(\sigmai+j\omegai)t
e

+ \tfrac{1}{2}Ai

-\phiij
e
(\sigmai-j\omegai)t
e

\\ &=Ai

\sigmait
e

\cos(\omegait+\phii). \end{align}

Because the summation of complex exponentials is the homogeneous solution to a linear difference equation, the following difference equation will exist:

\hat{f}(\Deltatn)=

M
\sum
m=1

\hat{f}[\Deltat(n-m)]Pm,n=M,...,N-1.

The key to Prony's Method is that the coefficients in the difference equation are related to the following polynomial:

zM-P1zM-1-...-PM=

M
\prod
m=1

\left(z-

λm
e

\right).

These facts lead to the following three steps within Prony's method:

1) Construct and solve the matrix equation for the

Pm

values:

\begin{bmatrix} FM\\ \vdots\\ FN-1\end{bmatrix} = \begin{bmatrix} FM-1&...&F0\\ \vdots&\ddots&\vdots\\ FN-2&...&FN-M-1\end{bmatrix} \begin{bmatrix} P1\\ \vdots\\ PM \end{bmatrix}.

Note that if

N\ne2M

, a generalized matrix inverse may be needed to find the values

Pm

.

2) After finding the

Pm

values, find the roots (numerically if necessary) of the polynomial

zM-P1zM-1-...-PM.

The

m

-th root of this polynomial will be equal to
λm
e
.

3) With the

λm
e
values, the

Fn

values are part of a system of linear equations that may be used to solve for the

\Betam

values:

\begin{bmatrix}

F
k1

\\ \vdots\\

F
kM

\end{bmatrix} = \begin{bmatrix}

λ1
(e
k1
)

&...&

λM
(e
k1
)

\\ \vdots&\ddots&\vdots\\

λ1
(e
kM
)

&...&

λM
(e
kM
)

\end{bmatrix} \begin{bmatrix} \Beta1\\ \vdots\\ \BetaM \end{bmatrix},

where

M

unique values

ki

are used. It is possible to use a generalized matrix inverse if more than

M

samples are used.

Note that solving for

λm

will yield ambiguities, since only
λm
e
was solved for, and
λm
e

=

λm+q2\pij
e
for an integer

q

. This leads to the same Nyquist sampling criteria that discrete Fourier transforms are subject to

\left|\operatorname{Im}(λm)\right|=\left|\omegam\right|<

\pi
\Deltat

.

See also

References

Notes and References

  1. 10.1109/59.49090 . 80–89 . Initial results in Prony analysis of power system response signals . IEEE Transactions on Power Systems . 5 . 1990 . Hauer . J. F. . Demeure . C. J. . Scharf . L. L. . 1 . 1990ITPSy...5...80H . 10217/753 . free.