-
Notifications
You must be signed in to change notification settings - Fork 3
Objet Serie
philippe edited this page Mar 4, 2021
·
2 revisions
Les séries temporelles comprennent une suite de valeurs numériques.
L'objet Serie est composé des attributs suivants :
- Nom : Chaîne de caractères
- Longueur : Nombre de valeurs de la série (entier)
- Liste de valeurs : Les valeurs numériques successives de la série (tableau dynamique de valeurs réelles).La plus récente a l'index 0.
-
constructeur : Plusieurs modes de création sont possibles
- Série vide
- Série d'une longueur donnée avec les valeurs à 0
- Série d'une longueur donnée avec les valeurs initialisées à une valeur donnée
- Série d'une longueur donnée avec les valeurs initialisées par répartition entre un point de départ et un point d'arrivée
- Série créée par recopie d'une autre série
- opérateurs : Les opérateurs +, -, += et * sont surchargées pour combiner les valeurs de séries de même longueur. Une opération supplémentaire (opérateur | surchargé) permet de regrouper deux séries. L'affectation (opérateur = surchargé) est utilisée pour copier une série dans une autre. Les valeurs des séries sont accessibles directement (opérateur [] ).
-
mise à jour : Les fonctions sont les suivantes :
- complete(): Ajoute une nouvelle valeur à la liste
- refresh(): Ajoute une nouvelle valeur à la liste et supprime la dernière
- sousSerie() : Génération d'une série constituée d'un extrait d'une série
- init() : idem constructeur
- copie() : idem constructeur de recopie
- setNom() : modification du nom
- setSerie() : modification de la liste des valeurs
-
consultation : Les fonctions sont les suivantes :
- len() : nombre de valeurs de la série
- lenom() : nom de la série
- serie() : liste des valeurs de la série
- moyenne() : valeur moyenne de la série
- ecartType() : écart-type de la série
- ecDiff() : valeur moyenne des écarts (valeur absolue) entre les deux séries
- etDiff() : racine carrée de la moyenne des carrés des écarts entre les deux séries
- pr() : affichage de la série
- json(): affichage de la série au format Json
- autoCorrelation() : à venir
- ecretage() : Nouvelle série avec application d'un seuil mini, maxi pour chaque valeur
- lisSpline() : Génération d'une série lissée par spline cubique de la série
- lisSA(): Génération d'une série lissée par un filtre moyenne mobile simple
- lisSG(): Génération d'une série lissée par un filtre moyenne mobile Savitzky-Golay
- lisGA(): Génération d'une série lissée par un filtre moyenne mobile gaussien
- lisWA(): Génération d'une série lissée par un filtre moyenne mobile pondérée
- lisES(): Génération d'une série lissée par un filtre moyenne mobile exponentielle
- regPol() : Génération d'une série réduite par régression polynomiale de la série
- intPol() : Génération d'une série étendue par interpolation polynomiale de la série
- intLin() : Génération d'une série étendue par interpolation linéaire de la série
- intCont() : Génération de termes manquants d'une série par interpolation polynomiale cubique de la série
- intSpline() : Génération d'une série étendue par spline cubique d'interpolation de la série
- codage() : Transformation de la série en une suite de bits par codage de chaque valeur de la série
- decodage() : Transformation d'une suite de bits en une série de valeurs par decodage de chaque valeur de la série
- normalisation() : Génération d'une série normalisée (valeurs comprises entre -0,5 et +0,5)
- denormalisation() : Génération d'une série denormalisée (fonction inverse de la normalisation)
- conversion(): Conversion d'une valeur comprise entre mini et maxi en un entier compris entre 0 et 2**bits
- conversionb(): Conversion d'un entier compris entre 0 et 2**bits en une valeur comprise entre mini et maxi
- codbin(): Conversion d'un entier compris entre 0 et 2**bits en une Serie de valeurs 0 or 1 (longueur : bits)
- decbin(): Conversion d'une Serie de valeurs 0 or 1 en un entier
Voir les exemples donnés sur l'utilisation de l'objet Serie.