Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.90 KB | None | 0 0
  1. m=10;
  2. WektorVnLS=[]; %Deklaracja wektora Vn Wektor
  3. WektorAICLS=[]; %Deklaracja wektora AIC  
  4. for m=1:10    
  5.     FI=[]; %Deklaracja macierzy pomiarów używanych do obliczeń
  6.     FIy=[]; %Deklaracja podmacierzy      
  7.     FIu=[]; %Deklaracja podmacierzy    
  8.     for a=0:(m-1) %W tej pętli będziemy pobierać odpowiednie dane z pliku i tworzyć wektory FIy i FIu
  9.         FIpom=[-y(m-a:end-a-1),u(m-a:end-a-1)];
  10.         FIy=[FIy,FIpom(:,1)];        
  11.         FIu=[FIu,FIpom(:,2)];    
  12.     end
  13.     FI=[FIy,FIu]; % Konkatenacja FIy i FIu
  14.     yn=y(m+1:end);    
  15.     theta=(inv((FI')*FI))*FI'*yn %Wzór na thete    
  16.    
  17.     En=yn-(FI*theta); %En = Wartość zmierzona - wartość estymacji.    
  18.     Vn=En'*En % Wskaźnik kwadratowy    
  19.     WektorVnLS=[WektorVnLS,Vn];          
  20.    
  21.     AIC=log(Vn)+(4*m/length(yn)); %Wskaznik AKAIKE    
  22.     WektorAICLS=[WektorAICLS,AIC];
  23.     WektorAICLS
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement