ssa

Форк
0
/
AcfMed.m 
21 строка · 817.0 Байт
1
function Acf = AcfMed(lagS,win,TS)
2
% lagS - ïàðàìåòð ïîãðóæåíèÿ âðåìåííîãî ðÿäà (ÂÐ) TS â òðàåêòîðíîå ïðîñòðàíñòâî
3
% win  - êîëè÷åñòâî îòñ÷åòîâ ÂÐ TS 
4
% TS   - ÂÐ, ñîäåðæàùèé win îòñ÷åòîâ
5
   Y = zeros(win-lagS+1,lagS); % òðàåêòîðíàÿ ìàòðèöà ÂÐ TS
6
   for m=1:lagS
7
     Y(:,m) = TS(m:win-lagS+m); % m-é ñòîëáåö òðàåêòîðíîé ìàòðèöà ÂÐ TS
8
   end
9
   Cor = Y'*Y; % lagS*lagS ìàòðèöà êîððåëÿö-õ ïðîèçâåäåíèé
10
   lon = lagS;
11
   CorPro(1:lon) = diag(Cor); % ÂÐ êîððåëÿö-ãî ïðîèçâåäåíèÿ äëÿ ëàãà 0 
12
   Acf(1) = median(CorPro(1:lon)); % ìåäèàíà ãëàâíîé äèàãîíàëè CorPro 
13
   for m=2:lagS
14
      lon = lon-1;
15
      CorPro(1:lon) = diag(Cor,m-1); % ÂÐ êîððåëÿö-ãî ïðîèçâåäåíèÿ äëÿ ëàãà m-1
16
      if m<=lagS
17
         Acf(m) = median(CorPro(1:lon))/Acf(1); % ìåäèàí-ÿ îöåíêà íîðìèðîâàííîé ÀÊÔ 
18
      end
19
   end
20
   Acf(1) = 1.0;    
21
end

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.