Tengo un archivo que contiene las lecturas de vatios para varios momentos del día. Se almacena una lectura aproximadamente cada 6 segundos.
206,2012/04/24 00:00:05
400,2012/04/24 00:00:21
300,2012/04/24 00:00:23
90,2012/04/24 00:00:29
Tengo dos métodos para calcular la cifra total de kilovatios-hora a partir de las lecturas anteriores.
Método 1:-
Tomo un promedio de la lectura de vatios, así que 206+400+300+90 = 790 / 4 = 197.5
A continuación, calculo el rango total del archivo, por lo que 29 - 5 = 24 segundos.
Luego calculo los kWh convirtiendo los vatios medios en kW 197,5 / 1000 = 0,1975 Convierto los segundos en horas, 24/3600 = 0,006666666 Entonces 0,1975 * 0,0066666666667 = 0,00131666 kwh.
El otro método que tengo es el de calcular los kwH por línea y mantener un total continuo:-
Lo hago calculando el tiempo que duró la primera lectura restando el valor del tiempo de la segunda lectura al de la primera. Suponemos que la última línea duró 6 segundos, ya que no tenemos una lectura después de ella para distinguir su duración.
206,2012/04/24 00:00:05 lasted 16 seconds so 206 for 16 seconds = ? kwh
400,2012/04/24 00:00:21 lasted 2 seconds so 400 for 2 seconds = ? kwh
300,2012/04/24 00:00:23 lasted 6 seconds and so on....
90,2012/04/24 00:00:29 assume last record lasted 6 seconds
A continuación, calculo los kwh por línea y mantengo un total actualizado de la lectura de kwh.
La pregunta es: ¿cuál es más exacto, y habría una gran diferencia en la precisión de los dos métodos?