Media mobilă este un indicator statistic utilizat în studierea tendinței pe care o manifestă un fenomen în evoluția sa în timp. Fiind dat un șir X1, x2, x3, ..., xn-1, xn, a calcula media mobilă de ordin doi înseamnă a evalua expresii de forma xmi=(xi+xi+1)/2 cu i=1,2,3,...,n-1. A calcula media mobilă de ordin trei înseamnă a evalua expresii de forma xmi=(xi-1+xi+xi+1)/3 cu i=2,3,4,...,n-1.
Subprogramul care calculează media măbilă de ordin doi este:
SUBROUTINE MMOB2(X,N,XM,NN)
DO 10 I=1,N-1
XM(I)=(X(I)+X(I+1))/2.
10 CONTINUE
NN=N-1
RETURN
END
Subprogramul care calculează media măbilă de ordin treieste:
SUBROUTINE MMOB3(X,N,XM,NN)
DO 10 I=2,N-1
XM(I)=(X(I-1)+X(I)+X(I+1))/3.
10 CONTINUE
NN=N-2
RETURN
END
Există posibilitatea de a calcula mediile aritmetice în cascadă, adică medie aritmetică de ordin doi din termenii mediei aritmetice de ordin doi, ca în secvența:
........................
CALL MMOB2(X,N,XM,NN)
CALL MMOB2(XM,NN,XMM,NNN)
........................
XMM=((X(I)+2*X(I+1)+X(I+2))/4. și trendul evoluției unei serii dinamice se vede și mai bine.
(28 decembrie 2017)
No comments:
Post a Comment