a = armcov(x,p)
returns the normalized autoregressive (AR) parameters corresponding to a model of order
p for the input array x. x is
assumed to be the output of an AR system driven by white noise. This method minimizes the
forward and backward prediction errors in the least-squares sense.
Use a vector of polynomial coefficients to generate an AR(4) process by filtering 1024 samples of white noise. Use the modified covariance method to estimate the coefficients.
A = [1 -2.7607 3.8106 -2.6535 0.9238];
y = filter(1,A,0.2*randn(1024,1));
arcoeffs = armcov(y,4)
Generate 50 realizations of the process, changing each time the variance of the input noise. Compare the modified-covariance-estimated variances to the actual values.
nrealiz = 50;
noisestdz = rand(1,nrealiz) + 0.5;
randnoise = randn(1024,nrealiz);
noisevar = zeros(1,nrealiz);
for k = 1:nrealiz
y = filter(1,A,noisestdz(k) * randnoise(:,k));
[arcoeffs,noisevar(k)] = armcov(y,4);
end
plot(noisestdz.^2,noisevar,"*")
title("Noise Variance")
xlabel("Input")
ylabel("Estimated")
Repeat the procedure using the function's multichannel syntax.
Y = filter(1,A,noisestdz.*randnoise);
[coeffs,variances] = armcov(Y,4);
hold on
plot(noisestdz.^2,variances,"o")
hold off
legend("Single channel loop","Multichannel",Location="best")
Normalized autoregressive parameters, returned as a vector or matrix. If
x is a matrix, then each row of a
corresponds to a column of x. a has p + 1 columns and contains the AR system parameters, A(z), in descending powers of z.
White noise input variance, returned as a scalar or row vector. If x is a
matrix, then each element of e corresponds to a column of
x.
In an AR model of order p, the current output is a
linear combination of the past p outputs plus a white noise input. The
weights on the p past outputs minimize the mean squared prediction error
of the autoregression.
Let y(n) be a wide-sense stationary random process obtained by filtering white
noise of variance e with the system function A(z). If Py(ejω) is the power spectral density of y(n), then
Because the modified covariance method characterizes the input data using an all-pole
model, the correct choice of the model order, p, is important.
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.