Bonjour,
j'ai un peu avancé, je pense qu'il faut bien utiliser la fonction ./ et non /
J'ai cependant fait un nouveau test :
j'ai déterminé la fonction e avec les signaux d'entrée in et out qui sont des gaussiennes, j'ai ensuite fait :
out=ifft(fft(e).*fft(in))
je ne retrouve pas le signal out original, mais une gaussienne qui a la même espérance mais un écart type plus grand. C'est la bonne courbe, à un facteur 1,97 près .
J'en conclut que mon code matlab n'est pas bon, pourtant je ne vois pas ce qui peut ne pas aller.
J'ai aussi lu dans des publis que la transformée de Fourier est très sensible au bruit, qu'il peut être intéressant de mettre en place des filtres, savez vous si l'on peut implémenter ce genre de chose sur matlab? Car pour l'instant je n'ai pas de mesures, je travaille avec des signaux non bruités, mais cela ne sera pas le cas lorsque je manipulerai des mesures réelles.
Merci d'avance
EDIT : j'avais confondu la fonction normée et la non normée, je retrouve bien le signal de sortie, merci à tous!
Partager