/ / media ponderata delle serie temporali calcolate, in media ponderata

media ponderata delle serie temporali calcolate, media ponderata

Ho un 8760x1 vettore con le serie temporali della temperatura ambiente media di 1 ora.

Voglio calcolare la temperatura media ponderata ponderata dalla percentuale di funzionamento ore ad ogni livello di temperatura.

Quello che pensavo è dividere l'intervallo di temperatura con:

ceil(Tmax-Tmin)

e quindi usare hist.

ci sono altri suggerimenti? Grazie in anticipo.

risposte:

1 per risposta № 1

mean(temperatures) dovrebbe farlo

Dato che hai misurazioni orarie, la frequenzadi un dato valore rifletteranno le ore di funzionamento a quel livello di temperatura. Un valore che si verifica frequentemente avrà quindi automaticamente più peso nella media.


0 per risposta № 2

Diciamo che hai due vettori della stessa lunghezza, uno è la temperatura (temp) e l'altro è il tempo a quella temperatura (time_at_temp). La formula media ponderata è questa:

wt_avg_temp = sum(temp .* time_at_temp) / sum(time_at_temp);