Bonjour ,
Etant donné que je n'arrivais pas à écrire le programme permettant de faire la transformée de Fourier d'une fonction, un ami m'a passé le m-file suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 % compute horizontal vector (1,n) fourier from -xm to xm with zoom effect on % frequency, window range=n*dx, dx pixel size, xm=(n-1)*dx/2 ; zoom range % from 1 to 100 function F=fur1(v,xm,zoom) n=length(v); fxm=(n-1)^2/4/n/xm/zoom; x=linspace(-xm,xm,n) fx=linspace(-fxm,fxm,n) dx=2*xm/(n-1) F=dx*v*exp(-2*pi*i*x'*fx);
C'est censé faire la TF 1D de la fonction v, le problème c'est que je ne comprends ni comment s'en servir, ni à quel moment ce programme fait l'intégrale. Et apparemment il y a aussi un paramètre qui permet aussi de faire un zoom ??
L'ami en question est parti en vacances pr 2 semaines, je ne peux donc pas lui demander!!
Quelqu'un pourrait-il m'aider à comprendre?
Merci.
Partager