Matlab IFFT
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Matlab IFFT



  1. #1
    invite4d201eec

    Matlab IFFT


    ------

    Bonjour,

    Comment tracer la transformée de fourier inverse d'une fonction ou d'un tableau de données sur matlab ou scilab

    -----

  2. #2
    erff

    Re : Matlab IFFT

    Salut

    Il suffit de regarder l'aide en tapant : help ifft
    En gros, il suffirait que tu tapes B=ifft(A), et ensuite tu fais un plot(B)

    PS : A est un vecteur de complexes, et non le module du spectre

  3. #3
    invite4d201eec

    Re : Matlab IFFT

    J'ai déja essayé comme ca,mais ela n'a rien donné,je sais pas est-ce que vous connaissez une autre solution.

  4. #4
    invitea29b3af3

    Re : Matlab IFFT

    Salut

    je sais pas exactement ce que tu as comme données et si ton tableau est bidimensionnel ou pas, et s'il est considéré comme 1 seul signal en lui-même ou comme plusieurs signaux vectoriels assemblés en un tableau, mais bref, dans l'hypothèse ou ton tableau est bidimensionnel utilise plutôt ifft2. Mais sinon pour des signaux 1D c'est ifft comme l'a dit erff. Si ça marche pas, c'est que tu dois faire quelque chose de faux

  5. A voir en vidéo sur Futura
  6. #5
    erff

    Re : Matlab IFFT

    L'erreur classique : As tu pensé à bien prendre le spectre COMPLEXE de ton signal (souvent on prend le module et on en oublie donc la moitié)

    Sinon j'ai testé dans octave (clone gratuit et libre de matlab), et tout marche correctement : je te mets mon code
    Code:
    octave-3.0.5:1> t=0:0.1:10;
    octave-3.0.5:2> s=cos(t)
    octave-3.0.5:3> spectre=fft(s)
    octave-3.0.5:4> plot(abs(spectre))
    octave-3.0.5:5> s2=ifft(spectre);
    octave-3.0.5:6> plot(real(s2))
    Note qu'il faut préciser qu'on ne garde que la partie réelle (même si la partie imaginaire est théoriquement nulle) car il te trouve toujours des valeurs du genre 0.25+0.0000001*i...surement des erreurs dues aux troncatures.

Discussions similaires

  1. [matlab] programmation : peut-on générer un arbre des fonctions d'un code Matlab ?
    Par inviteafe1cd13 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 09/07/2015, 11h12
  2. ifft sur Matlab PSD
    Par invite0819340a dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 28/03/2010, 12h18
  3. FFT et IFFT sur musique
    Par invite8ff91a85 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 03/06/2009, 12h51
  4. [matlab] et ifft : comment ça marche exactement ?
    Par inviteafe1cd13 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 07/05/2009, 12h43
  5. phase x = fftshift(ifft(X)) avec MATLAB
    Par invite69c8b0c6 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 24/06/2008, 11h50
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...