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

Signal Discussion :

Recherche des pics principaux d'une courbe [Débutant]


Sujet :

Signal

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2012
    Messages : 32
    Points : 21
    Points
    21
    Par défaut Recherche des pics principaux d'une courbe
    Bonjour.
    J'effectue la recherche de pics sur une courbe avec un petit programme trouvé sur ce site que j'ai adapté à mes besoins :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    figure(12)
    plot(Resid_Reponse)
    maxmin_courbe=sign(diff([-inf Resid_Reponse(:,1)']));
    posmax=strfind(maxmin_courbe,[1 -1]);
    hold on 
    plot(posmax,Resid_Reponse(posmax,1),'ro')
    Je souhaiterai à présent ne garder que les pics qui ont une amplitude supérieure à un seuil que je fixe.
    Pouvez-vous me dire comment modifier ce bout de programme pour arriver à mes fins ?
    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Il te suffit de repérer les valeurs Resid_Reponse(posmax,1) > seuil.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gtThresh = Resid_Reponse(posmax,1) > seuil;
    plot(posmax(gtThresh),Resid_Reponse(posmax(gtThresh),1),'gp')

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2012
    Messages : 32
    Points : 21
    Points
    21
    Par défaut
    Merci, c'est parfait. J'ai pensé à utiliser des "if" mais j'ai oublié que j'utilise Matlab et donc le calcul matriciel.
    Noel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Charger des données et tracer une courbe en fonction de ces données
    Par nilsmatlab dans le forum Interfaces Graphiques
    Réponses: 16
    Dernier message: 31/05/2011, 15h34
  2. Réponses: 4
    Dernier message: 20/05/2011, 16h01
  3. Recherche des n éléments d'une catégorie à partir d'un enreg
    Par olive_le_malin dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/01/2010, 12h02
  4. Réponses: 0
    Dernier message: 24/09/2009, 14h41
  5. [Débutant] Eliminer les "pics" parasites d'une courbe
    Par julien_cz dans le forum Signal
    Réponses: 6
    Dernier message: 23/01/2009, 08h25

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