В этом примере показано, как создать доверительные интервалы для последовательности автокорреляции процесса белого шума. Создайте реализацию процесса белого шума с длиной выборки. Вычислите демонстрационную автокорреляцию, чтобы отстать 20. Постройте демонстрационную автокорреляцию наряду с аппроксимированными 95%-доверительными-интервалами для процесса белого шума.
Создайте белый шум случайный вектор. Установите генератор случайных чисел на настройки по умолчанию для восстанавливаемых результатов. Получите нормированную произведенную автокорреляцию, чтобы отстать 20.
rng default L = 1000; x = randn(L,1); [xc,lags] = xcorr(x,20,'coeff');
Создайте более низкие и верхние 95% доверительных границ для нормального распределения , чье стандартное отклонение . Для 95%-доверительных-интервалов критическое значение и доверительный интервал
vcrit = sqrt(2)*erfinv(0.95)
vcrit = 1.9600
lconf = -vcrit/sqrt(L); upconf = vcrit/sqrt(L);
Постройте демонстрационную автокорреляцию наряду с 95%-доверительными-интервалами.
stem(lags,xc,'filled') hold on plot(lags,[lconf;upconf]*ones(size(lags)),'r') hold off ylim([lconf-0.03 1.05]) title('Sample Autocorrelation with 95% Confidence Intervals')
Вы видите на вышеупомянутом рисунке, что единственное значение автокорреляции за пределами 95%-доверительных-интервалов происходит в задержке 0 как ожидалось для процесса белого шума. На основе этого результата можно прийти к заключению, что данные являются реализацией процесса белого шума.