Bonjour,
Voici, une nouvelle petite question pour nous occuper le weekend (... comme si on n'avait que ça à faire ) J'ai mis le tout dans un fichier excel (ci-joint) car c'est plus visuel, mais le but est de faire faire cela par Access via VBA.
J'ai donc une table Access qui content des séries de données chronologiques (ce sont des relevés horaires de températures).
Dans cette table, il y a toujours une série de données ser_0 (= référence) et il peut y avoir une ou plusieurs séries supplémentaires (ici ser_1 à ser_4).
Comme vous pouvez le voir sur le graphique (séries décalées) toutes les autres sont décalées/déphasées par rapport à la série de référence.
Ce que je souhaiterai faire, c'est d'estimer de combien (en nombre d'heure, dans mon cas) les séries sont décalées par rapport à la série de référence, et ensuite ajuster les données (donc les décaler de x heures, dans un sens ou l'autre) pour obtenir des séries en phase (comme dans le second graphique). Visuellement c'est assez facile.
Pour l'estimation du décalage existant, je me disais de faire peut-être une recherche du premier maximum dans chacune des séries 1 à 4, puis de comparer l'indice (l'heure correspondante) de ce maximum à l'indice du premier maximum de la série de référence....
Serait-ce suffisant pour évaluer l'écart existant entre les séries et la série de référence?
N'y a-t-il pas de risque de faux maximum (par exemple, un pic de température à 3h de l'après-midi causé par un incendie, alors que le pic de la journée (= le sommet de la sinusoïde) se situe bien à midi)? Si oui comment éviter cela...
Pour l'ajustement des données, je pense voir comment faire via manipulation de recordset basées sur les séries en questions.
Je suis intéressé par vos suggestions/idées (sachant que j'ai déjà parcouru les réponses liées aux recherches de maximum et/ou minimum de plusieurs posts du forum).
D'avance merci pour votre lecture et bon weekend à tout le monde!
Partager