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

Algorithmes et structures de données Discussion :

Caractéristiques de la réponse impulsionelle


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 112
    Points : 44
    Points
    44
    Par défaut Caractéristiques de la réponse impulsionelle
    Salut, chers developpeurs!
    Je suis confronté à un probleme concernant la reponse impulsionelle d'une salle quelconque.
    Avec un systeme "Hautparleur - Vide - Microphone" j'ai pu enregistré le signal au niveau du hautparleur et du microphone. Pour la reponse impulsionelle j'ai fait la correlation du des signaux enregistrés.
    Ma question est de savoir comment faire pour savoir de quel filtre il peut s'agir, ma reponse impulsionnelle (Passe bas, Passe haut...). En fait comment faire avec MATLAB pour le savoir?

    Merci d'avance de votre aide

    Merlinerick

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Bonjour,

    Je ne suis pas expert en la matière (loin de là ) mais une FFT de ton signal ne permettrait pas de connaitre les principales fréquences et ainsi de filtrer celles qui ne t'intéresse pas?

    Bonne journée,
    Duf
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Même si merlinerick souhaite implémenter sa solution sous MATLAB, je pense qu'il s'agit dans un premier temps de résoudre un problème d'algorithmique

    Je déplace donc dans le bon forum...
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  4. #4
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 112
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par Dut Voir le message
    Même si merlinerick souhaite implémenter sa solution sous MATLAB, je pense qu'il s'agit dans un premier temps de résoudre un problème d'algorithmique

    Je déplace donc dans le bon forum...
    Salut!
    Tout d'abaord, je trouve que la place de ce sujet est dans MATLAB. Mais Si le moderateur juge que c'est ici sa place il n'ya pas de mal à ca.
    Je reviens à la question que j'ai posée; Je me suis peut-etre fait mal comprendre. je la repose autrement.
    Comment quitter, à l'aide de Matlab, d'un vecteur quelconque à une fonction de transmission (filtre)?

    Exemple:
    Supposons que von vecteur est
    b = [0.000264 0.001595 0.004249 -0.018820 -0.026935 0.065497 0.076514 -0.124576 -0.132255 0.154638 0.154638 -0.132255 -0.124576 0.076514 0.065497 -0.026935 -0.018820 0.004249 0.001595 0.000264]
    Comment quitter de ce vecteur pour retrouver le type de filtre?

    N.B: Dans l'exemple, il s'agit bel et bien d'un filtre.
    C'est la raison pour laquelle j'ai ecrit plus haut que la place du sujet n'est
    pas ici.


    Merci une fois de plus de votre aide

    Merlinerick

  5. #5
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 112
    Points : 44
    Points
    44
    Par défaut
    Salut, juste pour faire part que j'ai trouvé une solution au probleme. En utilisant la fonction freqz de Matlab, il est possible de "ploter" la courbe (domaine frequentiel) de b. De là on peut dire de quel filtre il s'agit. Dans le cas de l'exemple dans mon post, il s'agit d'un filtre passe band.

    Merci de vos aides

    Merlinerick


    Citation Envoyé par merlinerick Voir le message
    Salut!
    Tout d'abaord, je trouve que la place de ce sujet est dans MATLAB. Mais Si le moderateur juge que c'est ici sa place il n'ya pas de mal à ca.
    Je reviens à la question que j'ai posée; Je me suis peut-etre fait mal comprendre. je la repose autrement.
    Comment quitter, à l'aide de Matlab, d'un vecteur quelconque à une fonction de transmission (filtre)?

    Exemple:
    Supposons que von vecteur est
    b = [0.000264 0.001595 0.004249 -0.018820 -0.026935 0.065497 0.076514 -0.124576 -0.132255 0.154638 0.154638 -0.132255 -0.124576 0.076514 0.065497 -0.026935 -0.018820 0.004249 0.001595 0.000264]
    Comment quitter de ce vecteur pour retrouver le type de filtre?

    N.B: Dans l'exemple, il s'agit bel et bien d'un filtre.
    C'est la raison pour laquelle j'ai ecrit plus haut que la place du sujet n'est
    pas ici.


    Merci une fois de plus de votre aide

    Merlinerick

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Ta question n'était pas claire... je pensais que tu voulais identifier automatiquement le type de filtre... pas simplement de le faire en regardant l'allure du graphique
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

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

Discussions similaires

  1. Comment recevoir rapidement une réponse à votre question ?
    Par Community Management dans le forum Windows
    Réponses: 3
    Dernier message: 17/08/2014, 02h28
  2. Réponse impulsionelle
    Par pelotudo dans le forum Signal
    Réponses: 2
    Dernier message: 05/05/2007, 10h46
  3. Temps de réponse : objet TTable (BDE)
    Par lirva dans le forum Bases de données
    Réponses: 5
    Dernier message: 12/12/2003, 00h50
  4. Temps de réponse entre deux sites
    Par coup dur dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 16/10/2003, 15h26
  5. réponse ds la meme page
    Par autumn319 dans le forum ASP
    Réponses: 13
    Dernier message: 03/09/2003, 18h02

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