Bonjour tout les monde, bon je veux programmé la transformé de Fourier discrète sous matlab j'ai trouver l'algorithme pour la programmé mais mon problème c'est que lorsque je veux l'appliquer sur un signal continue ça ne marche pas, et je doit donner comme entré une séquences et non pas un signal continue je comprend pas comment faire, aider moi s'ils vous plait et voilà le programme :
Code:N=input('Howmany point DFT do you want?'); x2=input('Enter the sequence='); n2=length(x2); c= zeros(N); x2=[x2 zeros(1,N-n2)]; for k=1:N for n=1:N w=exp((-2*pi*i*(k-1)*(n-1))/N); %prev.step=>evaluating w-matrix x(n)=w; end c(k,:)=x; end r=[c]*[x2'] %plotting magnitude and angle subplot(211) stem(abs(r)); title('DFT-absolute value'); subplot(212) stem(angle(r)); title('DFT-angle');
-----