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 :

Identifier des pic d'interférence sur un spectre


Sujet :

Signal

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Points : 27
    Points
    27
    Par défaut Identifier des pic d'interférence sur un spectre
    Bonjour,
    Je sollicite la communauté pour m'aider à réaliser un programme qui par l'analyse successive des valeurs de transmission d'un spectre, il identifie les maximums et les minimums de la courbe.
    Voici une illustration d'exemple:
    Nom : enveloppe.jpg
Affichages : 279
Taille : 21,0 Ko
    Ma première idée est d'utiliser la différence entre valeurs de T, dT et un boucle if avec 2 conditions tel que si dT est compris entre -A et B. On sélectionne la valeur T et la longueur d'onde associée.

    Avez vous des avis et des conseils ?

    Maxime

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Points : 27
    Points
    27
    Par défaut
    Bonsoir j'ai trouver la fonction findpeak dans matlab. Elle donne une matrice [pic,localisation] comme ceci:
    Nom : findpeak.jpg
Affichages : 230
Taille : 16,4 Ko
    Il ne me reste qu'a analyser la liste de données pour sélectionner que les bons extremum car comme on peut le voir sur le graphe après 2500 nm, la fonction donne en sortie plusieurs valeurs pour un pic localisé comment affiner la selection ?

    Maxime

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Points : 27
    Points
    27
    Par défaut
    Bonjour à tous,
    Pour identifier les bons extremum, j'ai tenté d'identifier le signe de la dérivé avant et après un maximum et un minimum de sort que si les signe de x2-x1 et x3-x2 sont + et - on a identité un max et pour les min c'est l'inverse.
    j'ai ecris le bout de programme suivant:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    Y=[35,1836430000000
    44,3734290000000
    38,3055360000000
    50,8980010000000
    43,7264310000000
    42,7238960000000
    41,9399010000000
    41,9434950000000
    41,9217340000000
    41,7255750000000
    41,8686820000000
    53,0883470000000
    53,0735240000000
    44,5613160000000
    44,4789450000000
    44,3664630000000
    44,0286100000000
    42,3081620000000
    42,3472030000000
    42,4357150000000
    42,5893870000000
    42,6498020000000]
     
    X=[1560,75000000000
    1869
    2089,50000000000
    2429,25000000000
    2690,25000000000
    2724
    2784,75000000000
    2793,75000000000
    2802,75000000000
    2899,50000000000
    2931
    3552
    3592,50000000000
    4283,25000000000
    4294,50000000000
    4305,75000000000
    4330,50000000000
    4728,75000000000
    4789,50000000000
    4852,50000000000
    4899,75000000000
    4944,75000000000]
     
    sa=sign(diff([Y]));
    sb=sign(diff([Y(end:-1:1)]));
    sb=sb(end:-1:1);
    idx=(sa==1 & sb==-1)
    plot(X,Y,'b',X(idx),Y(idx),'r*')
    ;
    Mais j'identifie bien mes min et mes max mais il reste les points en trop
    Nom : identification des max et min.jpg
Affichages : 214
Taille : 18,0 Ko
    J'ai besoin d'aide pour comprend mon erreur

    Maxime

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/06/2013, 13h03
  2. [AC-2007] Identifier des doublons sur plusieurs champs.
    Par neiluj26 dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 22/09/2010, 20h49
  3. Signes des interférences sur mon moniteur
    Par vlksoft dans le forum Windows XP
    Réponses: 0
    Dernier message: 22/12/2008, 12h35
  4. identifier des doublons sur une clé composé
    Par laurentci dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/01/2008, 12h09
  5. Réponses: 3
    Dernier message: 03/05/2005, 18h18

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