Estoy tratando de trazar la correlación automática y cruzada del flujo de bits que se obtiene de un sistema dinámico no lineal.
El gráfico es la autocorrelación y la correlación cruzada para el flujo de bits obtenido del mismo sistema dianámico no lineal.
No estoy seguro de cómo interpretar el gráfico. Si el programa es incorrecto o no. Quería obtener el gráfico de rezagos vs ACF pero lo que obtuve es diferente al gráfico real dado en un libro. Por favor, ayuda.
A = .5; B = 1.99; phin = .5; xphi(1) = A - (B*phin);
for it = 2:1:5000
xphi(it) = A - (B*abs(xphi(it-1)));
end
phi = 2*(xphi>=0.5)-1;
A = .51; B = 1.90; phin = .5; xphit(1) = A - (B*phin);
for it = 2:1:5000
xphit(it) = A - (B*abs(xphit(it-1)));
end
phit = 2*(xphit>=0.5)-1;
CST = xcorr(phit,phi);
AST = xcorr(phi,phi);
Time = 0;
for nn = 2:1:length(CST)
Time(nn) = Time(nn-1) + 1;
end
plot(Time,AST,'r',Time,CST,'g'); title('\bf AUTO & CROSS correlation');
xlabel('\bf Time'); ylabel('\bf Auto & Cross correlation'); legend('red-AC','green-CC');
La trama debe parecerse a
donde la figura de arriba es la correlación cruzada y la de abajo la autocorrelación
2 votos
No estoy seguro de qué gráfico has trazado. ¿Estás usando R? ¿Cómo pueden los valores ACF estar fuera de -1 y 1?
0 votos
@NG_21: He utilizado Matlab y he incluido el código que se utiliza para generar el gráfico