Partage
  • Partager sur Facebook
  • Partager sur Twitter

Calcul d'une moyenne pour un pas de temps fixé

    23 mars 2022 à 14:03:43

    Bonjour

    J'ai un fichier csv qui a deux colonnes, la première est un pas en temps et la deuxième c'est une charge.Les pas de temps sont variables et je veux bien calculer une moyenne de charge chaque 86400s.

    • Partager sur Facebook
    • Partager sur Twitter
      23 mars 2022 à 15:25:24

      tu butes sur quoi ? la méthode ? 

      la méthode:

      lire la première valeur de temps (à supposer que ce n'est pas forcément 0), noter l'indice de la valeur dans la colonne

      ajouter 86400s à ce temps

      rechercher le temps le plus proche (supérieure?) de cette valeur, récupérer l'indice de cette valeur

      calculer la moyenne des valeurs de la seconde colonnes entre les 2 indices (et la mémoriser)

      recommencer pour les temps suivants

      Ensuite, on peut ajuster les calculs en prenant une valeur moyennée/proportionnelle sur le temps supérieur (une moyenne mobile par exemple)

      exemple, on a:

      86395; 12

      86403; 10

      on peut par exemple interpoler la valeur à 86400 par 12+(10-12)/(86403-86395)*(86400-86395) = 12+((10-12)/8)*5=10.75

      • Partager sur Facebook
      • Partager sur Twitter

      Calcul d'une moyenne pour un pas de temps fixé

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      • Editeur
      • Markdown