Convolution et transformée de Fourier [Scilab] - Divers - Programmation
MarshPosté le 03-09-2009 à 10:35:32
Bonjour,
Dans le cadre d'un projet, je dois comparer le temps que prend une convolution en utilisant la convolution simple (fonction convol(f1,f2) de Scilab, puis en utilisant les tranformées de Fourier.
Donc, après avoir cherché un peu, j'ai trouvé ceci:
f*g = TFinverse ( TF (f) x TF (g) )
Or, je n'arrive pas à implémenter cette fonction sur Scilab, je calcule d'abord les deux tranformées de Fourier, mais au moment de les multiplier entre elles, je me retrouve avec une erreur "inconsistent multiplication".
Si quelqu'un avait des bases de réponses, j'avoue que je bloque vraiment !
Marsh Posté le 03-09-2009 à 10:35:32
Bonjour,
Dans le cadre d'un projet, je dois comparer le temps que prend une convolution en utilisant la convolution simple (fonction convol(f1,f2) de Scilab, puis en utilisant les tranformées de Fourier.
Donc, après avoir cherché un peu, j'ai trouvé ceci:
f*g = TFinverse ( TF (f) x TF (g) )
Or, je n'arrive pas à implémenter cette fonction sur Scilab, je calcule d'abord les deux tranformées de Fourier, mais au moment de les multiplier entre elles, je me retrouve avec une erreur "inconsistent multiplication".
Si quelqu'un avait des bases de réponses, j'avoue que je bloque vraiment !
Merci par avance