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 :

entropie spectral avec matlab


Sujet :

Signal

  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Par défaut entropie spectral avec matlab
    Bonjour tout le monde,

    y a t-il quelqu'un qui peut m'aider et m'indiquer comment implémenter l'entropie spectral avec matlab.

    merci beaucoup

  2. #2
    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
    Par défaut
    Salut?
    Sais-tu exactement ce qu'est l'entropie spectrale et quelles sont les formules qui permettent de la calculer?
    Jean-Marc Blanc

  3. #3
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Par défaut
    merci ,
    pour calculer l'entropie spectrale, il faut:
    1. calculer la densité spectrale=> P
    2. normaliser cette quantité=> Q=P/sum(P)
    3. calculer l'entropie par bande => entropy(Q)

    j'ai imlémenté ses trois phases mais résultat est érroné car logiquement le bruit doit avoir la plus grande entropie et moi je n'ai pas ce résultat.
    voici le code que j'ai utilisé pour calculer l'entropie spectrale d'un signal x.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    P= pburg(x,4);
     
     
    Q=P./sum(P);
    H=Q.*log(1./Q);
    Donc mes problèmes sont comme définir les paramètres de la méthode pburg=> j'ai choisi le 4 au hazard.
    et comment diviser le Q à des bandes, je ne connais pas le critère nécessaire pour le découpage et combien de bandes.

    merci infiniment pour votre aide

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 38
    Par défaut
    pburg n'est pas le meilleur moyen pour calculer la DSP, le résultat est très approximatif ton problème vient peut être de là...

Discussions similaires

  1. Calcul matriciel avec Matlab
    Par comoliv02 dans le forum MATLAB
    Réponses: 1
    Dernier message: 12/03/2007, 12h14
  2. Peut-on lire un fichier Excel avec MATLAB ?
    Par nico_ippo dans le forum MATLAB
    Réponses: 1
    Dernier message: 05/11/2006, 18h37
  3. Compilation avec MATLAB R13
    Par tsharlz dans le forum MATLAB
    Réponses: 2
    Dernier message: 31/10/2006, 11h51
  4. Faire de l'objet avec matlab
    Par Mathusalem dans le forum MATLAB
    Réponses: 2
    Dernier message: 19/07/2006, 15h53
  5. interpolation 2 images avec matlab
    Par benyasla dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 13/04/2006, 13h14

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