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

MATLAB Discussion :

méthode de filtrage/lissage


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 21
    Points : 12
    Points
    12
    Par défaut méthode de filtrage/lissage
    Bonsoir

    Pour vous qu'elle est la meilleur méthode (ou fonction) pour filtrer/lisser une courbe de ce genre :

    http://img132.imageshack.us/img132/405/sanstitreueu.png

    Merci

  2. #2
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Citation Envoyé par gtkill Voir le message
    Bonsoir

    Pour vous qu'elle est la meilleur méthode (ou fonction) pour filtrer/lisser une courbe de ce genre :

    http://img132.imageshack.us/img132/405/sanstitreueu.png

    Merci
    Salut!


    Essaye d'utiliser la fonction sptool.

    Cette fonction n'est pas tres bonne quand tu as des nombreux data pour le filtrage.

    C'est tres bonne sptool pour des filtres digitales.

    Mais je ne suis pas sur que j'ai bien compris ta question.

    Tu peux nous dire quoi tu veux realiser en fait que represent le graphique , que desires- tu faire en detail s'il te plait pour qu'on puisse t'aider?


    Aussi une autre question:

    Que represente ta courbe? Pourquoi tu l'utilise? Que veux-tu faire?

    J'attends ton reponse!

    Merci pour ton comprehension!

    Amicalment,

    Michel

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 21
    Points : 12
    Points
    12
    Par défaut
    bonjour,

    alors pour résumer :

    j'ai un fichier wav sur lequel est enregistré tous les top d'un allumage d'une voiture lors d'un accélération grâce à un enroulement d'une dizaine de spires autour d'un antiparasite..
    avec ce fichier wav, je l'ai transformé en signal pour avoir des 1 quand il y a l'étincelle, et des 0 quand il n'y en a pas, biensur, il y a des 1 qui se baladent là ou il faut pas.
    ensuite j'ai mesuré la période entre 2 tops pour en déduire la fréquence et donc le régime moteur.

    et là ce que l'on voit c'est le régime moteur en fonction du temps.
    par la suite il faudrait que je dérive ça pour connaitre l'accélération du régime et donc pouvoir en sortir une belle courbe de couple moteur connaissant la puissance résistive etc...

    Mais là faudrait que je filtre ce binz pour pas avoir des dérivées folles.

    Merci

  4. #4
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Ok. Donc ton probleme porte sur le filtrage d'un signal.


    Essaye de regarder la fonction filter du matlab.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    >>help filter
    >>help filter2
    Ton signal dans quelle categorie entre?

    En regardant toutes les fonctions du Signal Processing Toolbox(help signal en command window) je crois que le fonction sptool c'est la meilleure pour ce que tu desires faire.

    Desole pour toi je ne peux te dire plus en ce moment mais j'espere que ca t'aides un peu

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 21
    Points : 12
    Points
    12
    Par défaut
    quelle catégorie : c'est à dire?

  6. #6
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Citation Envoyé par gtkill Voir le message
    quelle catégorie : c'est à dire?
    C'est un signal digital donc?

    Ca je veux dire....


    Regarde sptool et pour filtrer ta courbe utilise la fonction medfilt1:

    Donc:

    Et ca repondra a ton probleme!

    Bonne chance,

    Michel

Discussions similaires

  1. Méthode lissage d'une courbe de vitesse
    Par fredg142 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 14/11/2008, 00h32
  2. [Fortran 77][Débutant] Méthode de lissage de courbe
    Par fp_81-69 dans le forum Fortran
    Réponses: 9
    Dernier message: 29/06/2007, 15h17
  3. [PictureBox] Lissage, Filtrage de bruit
    Par La Praline dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 16/05/2007, 16h15
  4. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26
  5. Cryptage en C selon la méthode de césat
    Par shenron dans le forum C
    Réponses: 2
    Dernier message: 31/05/2002, 08h22

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