Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
xcov
Computes discrete auto or cross covariance
Calling Sequence
[c [,lagindex]] = xcov(x [,maxlags [,scaling]]) [c [,lagindex]] = xcov(x,y [,maxlags [,scaling]])
Parameters
- x
- a vector of real or complex floating point numbers. 
- y
- a vector of real or complex floating point numbers. The default value is - x.
- maxlags
- a scalar with integer value greater than 1. The default value is - n. Where- nis the maximum of the- xand- yvector length.
- scaling
- a character string with possible value: - "biased",- "unbiased",- "coeff",- "none". The default value is- "none".
- c
- a vector of real or complex floating point numbers with same orientation as - x.
- lagindex
- a row vector, containing the lags index corresponding to the - cvalues.
Description
- c=xcov(x)computes the un-normalized discrete covariance: and return in and return in- cthe sequence of covariance lags with with- nis the length of- x
- xcov(x,y)computes the un-normalized discrete cross covariance: and return in and return in- cthe sequence of cross covariance lags with with- nis the maximum of- xand- ylength's.
If the maxlags argument is given
            xcov returns in c the sequence of
            covariance lags  . If
. If
            maxlags is greater than length(x),
            the first and last values of c are zero.
The scaling argument decribes how
             is normalized before being returned in
 is normalized before being returned in
            c: 
            
- "biased":c= /n.
- "unbiased":c= ./(n-(-maxlags:maxlags)).
- "coeff":c= /(norm(x)*norm(y)).
Remark
The corr function computes the "biased" covariance ofx
        
        and
        
        y
        
        and only return in
        
        c
        
        the sequence of covariance lags
        
         .
        
        .Method
This function computes using
 using
            xcorr(x-mean(x),y-mean(y),...).Examples
t = linspace(0, 100, 2000); y = 0.8 * sin(t) + 0.8 * sin(2 * t); [c, ind] = xcov(y, "biased"); plot(ind, c)

Authors
- Serge Steer, INRIA
Used Functions
History
| Version | Description | 
| 5.4.0 | xcov added. | 
| Report an issue | ||
| << xcorr | Processamento de Sinais | yulewalk >> |