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 :

Utilisation fonction freqz


Sujet :

Signal

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 366
    Points : 116
    Points
    116
    Par défaut Utilisation fonction freqz
    Boujour,
    j'aurais besoin de renseignement sur le fonctionnement de freqz, en effet j'ai déja regardé les aides matlab mais je ne comprend pas pourquoi desfois on créé une variable a laquelle on affecte freqz desfois on en créé deux (dans leur exemple h et f) et d'autres fois on utilise freqz directement sans l'affecter a une variable pour tracer la réponse.
    Quels sont les différences de ces utilisations?
    Merci

  2. #2
    Membre éprouvé
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Points : 1 205
    Points
    1 205
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    [h,w] = freqz(b,a,l) returns the frequency response vector h and the
    corresponding angular frequency vector w for the digital filter whose transfer
    function is determined by the (real or complex) numerator and denominator
    polynomials represented in the vectors b and a, respectively. The vectors h
    and w are both of length l.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    h = freqz(b,a,w) returns the frequency response vector h calculated
    at the frequencies (in radians per sample) supplied by the vector w. The
    vector w can have any length.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    freqz(b,a,...) plots the magnitude and unwrapped phase of the
    frequency response of the filter. The plot is displayed in the current figure window.
    MATLAB 7.4 (R2007a) WIN XP SP2
    -------------------------------------

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 366
    Points : 116
    Points
    116
    Par défaut
    Merci bien mais la premiere chose que je suis allé voir sont les aides Matlab et c'est justement pour cela que je demandé de l'aide car je ne comprend pas á quel moment utiliser quel forme. Car mes résultats selon les cas different, ou ne correspondent pas avec ma théorie.
    Pour faire simple, j'utilise un filtre IIR passe bande.
    Ma reponse est donc:
    avec a,et b coefficients et xf vecteur d'entrée.
    Maintenant pour vérifier mes résultats je voudrait tracer la réponse en fréquence et la phase pour m'assurer que ce que je trouve correspond á la théorie c'est á ce moment la que je bloque sur freqz.
    Je vous remercie davance.

  4. #4
    Membre éprouvé
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Points : 1 205
    Points
    1 205
    Par défaut
    Bonjour,
    je ne comprend pas comment vous voulez comparer entre "y=filter(b,a,x)" et "freqz".
    "freqz" dessine la reponse fréquencielle de votre filtre en amplitude (dB) et en phase. mais si vous voulez récuperer cette réponse pour un traitement, vous utilisez "[h,w]=freqz(b,a,l)", et si vous voulez récuperer h pour des pulsations w données, vous utilisez "h = freqz(b,a,w)".

    est-ce que ca repond a la question?
    MATLAB 7.4 (R2007a) WIN XP SP2
    -------------------------------------

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 366
    Points : 116
    Points
    116
    Par défaut
    Bonjour
    merci je testerai donc la solution [h,w]=freqz(b,a,l)
    j'affiche ensuite h en fonction de w?
    Merci

  6. #6
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 163
    Points : 102
    Points
    102
    Par défaut
    Citation Envoyé par sone47
    Bonjour
    merci je testerai donc la solution [h,w]=freqz(b,a,l)
    j'affiche ensuite h en fonction de w?
    Merci
    plot(w,abs(h));
    http://amokrane-chentir.blogspot.com { Software engineering, .NET technologies, Imagine cup..}

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

Discussions similaires

  1. Pb de blancs dans utilisation fonction FtpFindFirstFile
    Par AlvinTheMaker dans le forum MFC
    Réponses: 2
    Dernier message: 06/04/2005, 12h33
  2. Réponses: 6
    Dernier message: 24/02/2005, 09h44
  3. [GIMP] [Script-FU] Utilisation fonction gimp-curves-spline
    Par narmataru dans le forum Autres langages
    Réponses: 1
    Dernier message: 09/02/2005, 17h25
  4. [Débutant] Aide utilisation fonctions :(
    Par trakiss dans le forum Débuter
    Réponses: 10
    Dernier message: 27/08/2004, 15h59
  5. Utilisation fonction définie dans un .Dll
    Par jeab. dans le forum Windows
    Réponses: 5
    Dernier message: 23/03/2004, 16h23

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