SPautoc


Routine

void SPautoc (const float x[], int Nx, float cor[], int Nt)

Purpose

Calculate the autocorrelation for a data sequence

Description

This routine calculate the autocorrelation for a given data vector.
           Nx-1-i
  cor[i] =  SUM  x[k] * x[k+i] , for 0 <= i < Nt.
            k=0

This routine requires

  (Nt+1)*(Nx+Nt/2) multiplies and
  (Nt+1)*(Nx+Nt/2) adds.

Parameters

-> const float x[]
Input data vector with Nx elements
-> int Nx
Number of data points
<- float cor[]
Autocorrelation vector with Nt elements. The element cor[i] is the autocorrelation with lag i.
-> int Nt
Number of autocorrelation terms

Author / revision

P. Kabal / Revision 1.8 2003/05/09

See Also

SPcorXpc, SPcovar


Main Index libtsp