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

Mathématiques Discussion :

lisser une courbe et réduction des bruits


Sujet :

Mathématiques

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 58
    Points : 37
    Points
    37
    Par défaut lisser une courbe et réduction des bruits
    Bonjour,
    je veux lisser une courbe des mesures expérimentales perturbées, est ce qu'il y'a des méthodes permettant de réaliser ça?
    j'ai trouvé la fonction polyfit sous MATLAB, mais je veux chercher des autres méthodes permettant de réduire les bruits.
    Merci d'avance

  2. #2
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    trop facile:

    X=(X+(Xn-1)/2+(Xn+1)/2)/2

  3. #3
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    Tout dépend de la nature de ton bruit; dans certains cas, c'est très simple et dans d'autres, c'est impossible.
    Jean-Marc Blanc

  4. #4
    Membre expérimenté
    Profil pro
    chercheur
    Inscrit en
    Avril 2004
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Avril 2004
    Messages : 830
    Points : 1 455
    Points
    1 455
    Par défaut
    Faire un lissage avant traitement est toujours une mauvaise idée

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 58
    Points : 37
    Points
    37
    Par défaut
    @--1--: d'ou t'as obtenu cette formule? quel algorithme ? merci
    En fait j'ai besoin d'un algorithme simple, j'ai trouvé des méthodes qui se basent sur les méthodes de moindre carrées et des autres sur la méthode gaussienne, mais j'ai pas arrivé à trouver un algorithme simple ou bien une fonction prédéfinie à part MEDFILT1 permettant de lisser la courbe de mesure.
    Merci d'avance

  6. #6
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    Cherches-tu une interpolation ou une approximation? Dans le second cas, est-ce une approximation au sens des moindres carrés ou selon Tchébycheff?
    Jean-Marc Blanc

  7. #7
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    cette formule est une sorte de variante du filtre passe bas RC.
    le filtre RC est un filtre FIR.

    mais plus basiquement, ce filtre, je l'ai "inventé" quand j'ai voulu enlever les variations trop brusques d'un signal.

    codé en assembleur, ça donnait ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    mov esi,table_entrée
    mov edi,table sortie
    xor edx,edx
    @@:
    mov eax,[esi+edx*4]
    mov ebx,[esi+edx*4-4]
    mov ecx,[esi+edx*4+4]
    sar ebx,2
    sar ecx,2
    sar eax,1
    add eax,ebx
    add eax,ecx
    mov [edi+edx*4],eax
    inc edx
    cmp edx,nb_echantillons
    jne @b
    et franchement, il y a rien de compliqué là dedans. c'est une simple question de bon sens, pour absorber les variations brusques, il suffit de faire une sorte de moyenne de 3 echantillons consecutifs. et le tour est joué.

    va faire un tour du coté des filtres sur gout gueule, mots clés:
    FIR, IIR, convolution

    bien evidement, un super matheux peut te devellopper ça avec des tas de formules archi compliquées (ça lui fera du bien), mais le resultat, ça sera la meme chose.
    la théorie, c'est l'art de rendre compliqué des choses simples.

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 58
    Points : 37
    Points
    37
    Par défaut
    Merci beaucoup pour votre aide.

Discussions similaires

  1. Réponses: 5
    Dernier message: 02/07/2012, 10h12
  2. Tracer une courbe en fonction des valeurs dans un fichier
    Par Yann_69 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 24/04/2012, 10h03
  3. Lisser une courbe d'Hystérésis
    Par topgunus dans le forum Mathématiques
    Réponses: 12
    Dernier message: 05/03/2010, 20h00
  4. Lisser une courbe
    Par thomcat dans le forum Algorithmes et structures de données
    Réponses: 11
    Dernier message: 21/07/2008, 15h19
  5. [LabView 8.5][Débutant] Lisser une courbe
    Par yoann23 dans le forum LabVIEW
    Réponses: 2
    Dernier message: 18/03/2008, 11h57

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