Método de suavizado exponencial de primer orden de series de tiempo en el programa matlab
Puedes escribir:
clc, claro
y = [0.03 0.14 0.01.20 0.09 0.12 0.11.20 0.23 0.20 0.14 0.12 0.17 0.13 0.07 0.17
yt = y '; 0,8]; m = longitud (α);
yhat(1, 1:m)=(yt(1)+yt(2))/2; 2:n
yhat(i,)= alfa * yt(I-1)+(1-alfa). *yhat(i-1,);
Fin
yhat
err=sqrt(mean((repmat(yt, 1, m)-yhat) ). ^2))
xlswrite('lilv.xls',yhat)
yhat 2014 = alfa * yt(n)+(1-alfa). *yhat(n,)
x es tiempo, que aquí es inútil.
El resultado final de la ejecución es:
yhat =
0.0850 0.0850 0.0850
0.0740 0.0575 0.0410
0.0872 0,0988 0,1202
0,0718 0,0544 0,0320
0,0974 0,1272 0,1664
0,0959 0,1086 0,1053
0,1007 0,1143 0,1171
0,10 26 0,1121 0,1114
0,1221 0,1561 0,1823
0,1437 0,1930 0,2205
0,1549 0,1965 0,2041
0,1519 0,1683 0,1528
0,14 56 0,1441 0,1266
0,1504 0,1571 0,1613
0,1464 0,1435 0,1363
0,1311 0,1068 0,0833
Error=
0,0632 0,0643 0,0718
yhat2014 =
0,1249 0,1034 0,0967