Media mobile ed EWMACiao
Data una colonna con valori numerici, vorrei calcolare l'MA in questo modo:
MAi = 1 / N * SOMMA (j = i-1 a j = iw) Xj
dove w è la larghezza della finestra, i-1 l'elemento di partenza e iw l'ultimo. Non fare un esempio con w = 2
t x
-------------
1 x1
2 x2
3 x3 ... ..
4 x4 MA = (X3 + X2) / 2
5 x5 MA = (X4 + X3) / 2
6 x6 ... ..
7 x7
Utilizzando la nuova colonna formula -> riga
Ho impostato la ponderazione su "uguale". E per quanto riguarda gli elementi prima e gli elementi dopo per ottenere ciò che ho segnalato prima?
Stessa domanda se voglio usare il peso esponenziale.

Grazie Felice
Tabella datiOggetto: media mobile e EWMAIl valore di w è uguale al numero di colonne nella tabella dati o è w uguale al numero di colonne visualizzate sullo schermo, indipendentemente dal numero di colonne nella tabella dati?
Oggetto: media mobile e EWMACiao Jim w non dipende dal numero di colonne.
Grazie Felice
Oggetto: media mobile e EWMACiao,
se si tratta di una semplice media mobile, puoi calcolarla facilmente utilizzando la funzione Lag () nell'editor delle formule.
Di seguito un esempio su come calcolare la media mobile delle 3 righe precedenti per la colonna Dissoluzione nella tabella dei dati di esempio della produzione di tablet:
// 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 ) ) )
);
Saluti, Massimo
Oggetto: media mobile e EWMAVedere questa funzione nella documentazione e nell'indice di scripting:
