IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

Moyenne mobile exponentielle


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Homme Profil pro
    Sans
    Inscrit en
    Octobre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Octobre 2016
    Messages : 16
    Points : 13
    Points
    13
    Par défaut Moyenne mobile exponentielle
    Bonjour

    Je cherche à calculer une moyenne mobile exponentielle mais n y parviens pas
    J ai bien trouvé comment cela se calcule (https://fr.wikipedia.org/wiki/Moyenn..._exponentielle)mais je ne parviens pas à le coder

    L'un d entre vous aurait-il un bout de code ?

    Merci de m aider

  2. #2
    Membre habitué Avatar de Hamza
    Homme Profil pro
    Data Analyst
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Data Analyst
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Points : 164
    Points
    164
    Par défaut
    slt,

    j'ai trouver un petit quelque chose

    Bon courage

  3. #3
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 190
    Points : 11 573
    Points
    11 573
    Par défaut
    Salut,
    Regarde ici :
    http://www.developpez.net/forums/d15...r/#post8280285

    J'ai fait un fichier Excel pour un gars qui souhaitait faire une moyenne mobile glissante. Avec la formule tu vas vite comprendre comment ça marche.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2009
    Messages : 322
    Points : 310
    Points
    310
    Par défaut
    Convention
    MME: Moyenne Mobile Exponentielle
    MMA: Moyenne Mobile Arithmétique

    Le problème avec les MME c'est l'initialisation:

    - Soit tu commences avec une MMA puis tu bascules en MME;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var S, alpha:double;
    begin
        alpha:=1/fenetre;//largeur de la MME
        S:=0;
        for i:=1 to fenetre do S:=S+Valeur[i];
        S:=S/fenetre;
        for i:=fenetre+1 to high(Valeur) do begin
             S:=S*(1-alpha)+Valeur*alpha;
             showMessage('Voici la MME('+inttostr(fenetre)+') pour le jour '+inttostr(i)+' '+floatostr(s));
        end;
    end;
    -Soit tu commences avec une MME dont tu rallonges progressivement la fenêtre jusqu'à obtenir la fenêtre souhaitée.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var S, alpha, beta:double;
    begin
        alpha:=1/fenetre;//largeur de la MME
        S:=0
        for i:=1 to high(Valeur) do begin
             if i<fenetre then beta:=1/i else beta:=alpha;
             S:=S*(1-beta)+Valeur*beta;
             showMessage('Voici la MME('+inttostr(fenetre)+') pour le jour '+inttostr(i)+' '+floatostr(s));
        end;
    end;
    Morale: Ça prend beaucoup de donnée loin du départ pour avoir une MME fiable;
    Quand on regarde une MME, les valeurs anciennes ont beaucoup plus d'importance que pour une MMA. C'est donc à prendre avec précaution...

Discussions similaires

  1. [AC-2013] Requete pour calculer une Moyenne mobile exponentielle (qui depend du recordset precedent.)
    Par lukebalthazar dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 28/06/2014, 00h31
  2. Aide pour la création d'une fonction - moyenne mobile exponentielle
    Par antoineDG dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/06/2012, 17h13
  3. Calcul de moyenne mobile
    Par Kloun dans le forum Access
    Réponses: 4
    Dernier message: 27/02/2007, 10h24
  4. [VBA Excel] moyenne mobile paramétrable
    Par netsabes dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/09/2006, 22h22
  5. Tableau et moyenne mobile
    Par mattoo dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 03/05/2005, 16h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo