2016-04-30 2 views
0

Я пытаюсь получить автокорреляцииAutoCorrelation Matlab - Wolfram Alpha

{1, 0, 0, 1}

с использованием MATLAB следующим образом:

X = [1, 0, 0, 1]; 
R = xcorr(X); % not normalized 
R(length(X):length(R)) 

Это дает мне следующий результат:

При расчете его вручную, а также с помощью Wolframe Альфа, я получаю следующий результат

{2, 1, 0, 1}

Вот ссылка, как я вычислил с помощью Wolfram Alpha

Я также попытался использовать autocorr функцию MATLAB, я получил следующее который до сих пор не является правильным:

enter image description here

ответ

0

Я нашел ответ:

Matlab вычисляет непериодических сигналов, в то время как на Вольфрам, он вычисляет периодическую корреляцию

Вот причина: D