Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Produit de convolution sous MatLab



  1. #1
    Sloch

    Produit de convolution sous MatLab


    ------

    Salut

    voilà j'ai un tout ptit probléme : je cherche a faire le produit de convolution sous Matlab de deux fonction f et g

    h = f * g ; * : produit de convolution

    je pense faire de la maniére suivante :

    - creer un vecteur a [0 : 100] (c'est le domaine de définition)
    - creer un vecteur u = f(a)
    - creer un vecteur v = g(a)
    - h = conv(u,v)

    est ce que bon ma méthode ??

    Merci

    -----

  2. Publicité
  3. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?
  4. #2
    Sloch

    Re : Produit de convolution sous MatLab

    c'est pas bon !

    il y a une erreure quelque par mais ou ??

  5. #3
    acx01b

    Re : Produit de convolution sous MatLab

    la méthode est bonne
    par contre pour approximer des fonctions continues le domaine de définition c'est plutôt
    Domaine_x = [0:dx:100]
    avec dx = 0.001 par exemple

  6. #4
    Sloch

    Re : Produit de convolution sous MatLab

    bizare quand même

    j'arrive pas a retrouver un résultat simple

    en plus la taille des vecteur u et v et a sont les même (tout a fait logique) alors que le vecteur de sortie h=conv(u,v) est supérieure (je m'attendais a une taille égale a u, v et a

    Merci de m'aider

    c'est tres important

  7. A voir en vidéo sur Futura
  8. #5
    Sloch

    Re : Produit de convolution sous MatLab

    conv([1 1 1],[1 1 1])

    ans =

    1 2 3 2 1


    j'ai des doute que la commande conv est la commande du produit de convolution standard : http://fr.wikipedia.org/wiki/Produit_de_convolution

  9. #6
    acx01b

    Re : Produit de convolution sous MatLab

    h = conv([1 1 2], [1 2]) :

    h(1) :
    ...........1 1 2
    ........2 1
    ........0 1 0 0 = 1

    h(2) :
    ..........1 1 2
    ..........2 1
    ..........2 1 0 = 3

    h(3) :
    ..........1 1 2
    .............2 1
    ..........0 2 2 = 4

    h(4) :
    ..........1 1 2
    ...............2 1
    ..........0 0 4 0 = 4

    je ne vois pas trop d'autre façon de faire une convolution discrète
    Dernière modification par acx01b ; 23/03/2009 à 13h55.

  10. Publicité

Discussions similaires

  1. produit de convolution
    Par ABN84 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 17/01/2009, 14h19
  2. convolution numérique sous matlab
    Par snotocs dans le forum Électronique
    Réponses: 5
    Dernier message: 13/06/2008, 10h40
  3. Produit de convolution
    Par alex_34 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 04/03/2008, 19h35
  4. Produit de convolution
    Par EtudianteAngers dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 30/11/2007, 16h15
  5. produit de convolution
    Par souma29 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 27/12/2006, 14h52