tracer la convolution
Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

tracer la convolution



  1. #1
    invite797e3f24

    tracer la convolution


    ------

    Bonjour,

    Je veux tracer graphiquement la convolution de 2 fonctions :
    x(t)=Rect(t) de largeur T/2 et f(t)=Rect(t-T) de largeur T

    J'ai tracé ces deux fonctions, mais pour la convolution de x et f, je n'arrive pas à tracer la fonction, sachant que :
    g(t)=x(t)*f(t)=integrale de -infini à l'infini de x(v) fois f(t-v)dv

    Comment tracer g(t) ?
    Et que représente v ?


    Merci de votre aide.

    -----

  2. #2
    invite797e3f24

    Re : tracer la convolution

    Personne ne sait ?

  3. #3
    gcortex

    Re : tracer la convolution

    jette un oeuil sur l'animation : http://fr.wikipedia.org/wiki/Produit_de_convolution

  4. #4
    invite797e3f24

    Re : tracer la convolution

    merci, mais j'avais lu l'article de wikipedia, et je n'avais pas compris cette animation.
    Est-ce que que tu pourrais me l'expliquer ?
    Pourquoi le signal carré devient triangulaire ?

    Merci.

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : tracer la convolution

    si tu multiplies oint à point les 2 signaux et qu'un des 2 est nul, le produit est toujours nul.

    En faisant "glisser" un des 2 signaux par rapport à l'autre de manière à ce que les 2 signaux ne soient pas nuls au même moment, tu comprends bien que leur produit n'est plus nul.

    Le produit sera maximum lorsque les deux signaux seront présents simultanément. En fait, par rapport à l'animation, le triangle est l'image de la surface en jaune.

    A+

  7. #6
    erff

    Re : tracer la convolution

    Salut

    Appliques la définition du produit de convolution....c'est une bête intégrale à calculer. Si tu sais calculer une intégrale, tu sais "convoluer". Inutile de te torturer l'esprit avec "pourquoi tel signal convolué à tel autre signal devient ceci ou cela", calcule "bourrinement" sans te poser de questions, ça marchera à tous les coups.

    Bon courage

  8. #7
    invite797e3f24

    Re : tracer la convolution

    Merci de vos explications.
    Mais ça doit être très long à caculer l'intégrale pour chaque point, non ?
    Tracer une convolution à la main doit être très fastidieux.
    Au fait, pourquoi on fait glisser un des deux signaux, est-ce que c'est dû à l'intégrale ?

  9. #8
    gcortex

    Re : tracer la convolution

    Citation Envoyé par rikidi Voir le message
    Mais ça doit être très long à caculer l'intégrale pour chaque point, non ?
    Tracer une convolution à la main doit être très fastidieux.
    pour cette exemple c'est très rapide
    tu obtiens un résultat avec l'abscisse x d'un rectangle
    donc une équation du genre y = ax + b facile à tracer

    Au fait, pourquoi on fait glisser un des deux signaux
    On peut utiliser la convolution pour comparer
    le signal émis par un radar et le signal reçu.

    Les signaux n'étant pas bien synchronisés
    on en fait glisser un des deux en espérant une coïncidence parfaite

    de même pour de la reconnaissance vocale etc

    est-ce que c'est dû à l'intégrale ?
    rien à voir
    l'intégrale permet de calculer l'aire d'une surface

    pour retarder f(t) de T, on fait f(t-T)
    cad pour t = T, on a f(0)

  10. #9
    invite797e3f24

    Re : tracer la convolution

    Le triangle représente bien la convolution des deux signaux carrés ?

    Merci.

  11. #10
    invite797e3f24

    Re : tracer la convolution

    le signal triangulaire commence de -1 à 1, mais comment calculer sait-on que ça peut commencer de -1 à 1 et pas de -0.5 à 0.5 ?

  12. #11
    Jack
    Modérateur

    Re : tracer la convolution

    Citation Envoyé par rikidi Voir le message
    Le triangle représente bien la convolution des deux signaux carrés ?

    Merci.
    si leur largeur est la même oui. S'ils sont de largeurs différentes, tu auras un beau trapèze.

    A+

  13. #12
    Jack
    Modérateur

    Re : tracer la convolution

    Citation Envoyé par rikidi Voir le message
    le signal triangulaire commence de -1 à 1, mais comment calculer sait-on que ça peut commencer de -1 à 1 et pas de -0.5 à 0.5 ?
    C'était un exemple. Il faudra utiliser tes valeurs.

    A+

  14. #13
    invitede6454ef

    Re : tracer la convolution

    Bonjour à tous,

    Je n'ai pas l'habitude de poster sur des forums, mais là, je ne trouve pas de réponse à mon problème.

    Je pense que mon problème vient de quelque chose de fondamentale dans la compréhension de la convolution. Mon problème est le suivant:

    J'ai un filtre FIR et je connais tous ses coefficients (il y en a N). Lorsque j'envoie mon signal E contenant N valeurs en entrée du filtre pour obtenir la sortie S, celle-ci contient 2N-1 valeurs d'après les calculs de convolution entre le filtre et E. Ce qui veut dire que si mes N échantillons de E s'étalent sur un temps T, j'aurais en gros deux fois plus de d'échantillons pour S sur 2T. Il faut l'interpréter comment ? Qu'un filtre numérique prédit le futur ?!

    Parce que je pensai qu'un filtre LIT renvoyait y(n) pour une entrée x(n) et pas y(2n)....

    Je sais que je fais un confusion quelque part, pouvez-vous m'aider ?
    Merci

    EDIT: Je suis confronté à ce problème car je dois tracer la sortie d'un filtre FIR sur matlab

  15. #14
    invite8b275e4b

    Re : tracer la convolution

    Qu'un filtre numérique prédit le futur ?!
    Non, un filtre numérique utilise le passé

    Maintenant, pour te faire comprendre comment un filtre FIR agit sur un signal donné, représente toi le signal d'entrée suivant :

    X = [1 1 1]
    Y = [1 1 1]

    Ton filtre numérique est donc :
    y(n) = x(n) + x(n-1) + x(n-2)

    Si tu veux filtrer ton signal X, tu dois donc faire l'opération suivante :
    y(1) = x(1) + 0 + 0 (x(0) et x(-1) n'existe pas)
    y(2) = x(2) + x(1) + 0 (x(0) n'existe pas)
    y(3) = x(3) + x(2) + x(1)

    Tu as en fait convolué ton filtre avec ton signal X (tu as fait passer tes coefficients [1 1 1] devant chaque coefficient de X et tu les a sommés.

    Maintenant, qu'est ce qui arrive quand tu as ton filtre qui "avance" encore ?

    y(4) = 0 + x(3) + x(2) (x(4) n'existe pas)
    y(5) = 0 + 0 + x(3) (x(5) et x(4) n'existent pas)

    Tu as pu "estimer" tes sorties futures, bien qu'il te manque du signal pour les déterminer exactement . Cela dit, en soit c'est pas vraiment intéressant !

    Il me semble que j'ai pas trop dit de conneries !

  16. #15
    invitede6454ef

    Re : tracer la convolution

    Merci pour ta réponse !

    Tu as pu "estimer" tes sorties futures, bien qu'il te manque du signal pour les déterminer exactement . Cela dit, en soit c'est pas vraiment intéressant !
    C'est plus clair maintenant.

Discussions similaires

  1. Convolution...
    Par invite2bc7eda7 dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 11/01/2010, 19h34
  2. convolution
    Par invite769a1844 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 29/11/2009, 19h06
  3. transformée de convolution
    Par invited9d78a37 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 25/05/2007, 12h23
  4. convolution
    Par invite2c5f3e29 dans le forum Mathématiques du supérieur
    Réponses: 9
    Dernier message: 16/08/2005, 11h58
  5. Convolution
    Par invite08d562c1 dans le forum Mathématiques du supérieur
    Réponses: 8
    Dernier message: 06/01/2005, 14h09
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...