Moyenne mobile et EWMAsalut
Étant donné une colonne avec des valeurs numériques, je voudrais calculer la MA de cette manière:
MAi = 1 / N * SOMME (j = i-1 à j = iw) Xj
où w est la largeur de la fenêtre, i-1 l'élément de départ et iw le dernier. Ne fais pas d'exemple avec w = 2
t x
-------------
1 x 1
2 x 2
3 x3… ..
4 x4 MA = (X3 + X2) / 2
5 x5 MA = (X4 + X3) / 2
6 x 6… ..
7 x 7
En utilisant la nouvelle colonne de formule -> fonction de ligne
J'ai mis la pondération sur «égal». Qu'en est-il des éléments avant et des éléments après pour obtenir ce que j'ai déclaré avant?
Même question si je veux utiliser le poids exponentiel.

Merci Felice
Tableau de donnéesRe: Moyenne mobile et EWMALa valeur de w est-elle égale au nombre de colonnes dans la table de données, ou est-elle égale au nombre de colonnes affichées à l'écran, quel que soit le nombre de colonnes dans la table de données?
Re: Moyenne mobile et EWMASalut Jim w ne dépend pas du nombre de colonnes.
Merci Felice
Re: Moyenne mobile et EWMASalut,
s'il s'agit d'une simple moyenne mobile, vous pouvez facilement la calculer en utilisant la fonction Lag () dans l'éditeur de formule.
Voici ci-dessous un exemple de calcul de la moyenne mobile des 3 lignes précédentes pour la colonne Dissolution dans le tableau de données d'exemple de production de comprimés:
// Open Data Table: Tablet Production.jmp
// → Data Table( "Tablet Production" )
Open( "$SAMPLE_DATA/Tablet Production.jmp" );
// New column: Dissolution_MA3
Data Table( "Tablet Production" ) << New Column( "Dissolution_MA3",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
(Lag( :Dissolution, 1 ) + Lag( :Dissolution, 2 ) + Lag( :Dissolution, 3 ))
/ 3
)
);
// Report snapshot: Tablet Production - Graph Builder
Data Table( "Tablet Production" ) << Graph Builder(
Size( 799, 452 ),
Show Control Panel( 0 ),
Variables( Y( :Dissolution ), Y( :Dissolution_MA3, Position( 1 ) ) ),
Elements( Line( Y( 1 ), Y( 2 ), Legend( 6 ), Row order( 1 ) ) )
);
Bravo, Massimo
Re: Moyenne mobile et EWMAVoir cette fonction dans la documentation et l'index de script:
