Valutazione della media e dello std come sono state aggiunte le simulazioni

1

Ho delle simulazioni che valutano un certo valore X. Eseguo le simulazioni diverse volte e salvo il valore di X in un vettore V. Al termine di tutte le analisi, valuto la media e la deviazione standard per il vettore V.

Questo approccio funziona, ma implica il salvataggio di tutti i valori per X. Poiché il mio computer è piuttosto vecchio e con RAM limitata, mi chiedevo se c'è un modo per aggiornare il valore medio M e la deviazione standard S, conoscendo il valore di X alla (n + 1) -esima corsa, e i valori di M e S dopo n esecuzioni.

Come posso aggiornare il valore medio e la deviazione standard quando le simulazioni vengono aggiunte all'insieme?

Si noti che questo è solo un esempio concettuale, non salvo un solo numero X ma migliaia per ogni simulazione, quindi ho davvero problemi nell'esecuzione di un numero elevato di esecuzioni se devo mantenere tutti i valori passati nel la memoria.

    
posta lucacerone 01.10.2012 - 11:13
fonte

2 risposte

2

Per la media, è sufficiente salvare la somma e un contatore di quanti valori hai aggiunto. Per la deviazione standard, è necessario un algoritmo online come questo: link

O qui: link

    
risposta data 01.10.2012 - 13:05
fonte
0

I calcolatori dei vecchi tempi con funzioni statistiche hanno salvato solo il numero di elementi, la somma degli articoli e la somma dei quadrati degli articoli.

  • mean è la somma degli articoli divisa per il loro numero:

  • ladeviazionestandardèlaradicequadratadellavarianza:

    La
  • varianza si ottiene sottraendo il quadrato della media dalla media dei quadrati:

    
risposta data 01.10.2012 - 14:53
fonte

Leggi altre domande sui tag