Bonjour,

j'ai à réaliser un programme sous matlab afin d'effectuer une transformée de fourier rapide. Pour cela je dispose de données d'accélération (tremblement de terre).
Je pense avoir bien réussi le programme mais on me demande de forcer la symétrie.
Mon problème c'est que je ne vois pas trop ce que cela signifie.Couper tout ce qui est au-delà de fnyquist?Pour tant on me demande d'aller voir du coté de l'option symmetric de la fonction fft sous matlab...que e ne trouve pas.

Si quelqu'un a une idée, voici mon programme:

delt=input('Write the value of delt : ');
N=input('Write the value of N : ');
wo=2*pi/N;
fmax=1/delt;disp('fmax=');disp(num2st r(fmax));
fmin=1/(N*delt);disp('fmin=');disp(nu m2str(fmin));
fnyquist=fmax/2;disp('fnyquist=');disp(num2s tr(fnyquist));
m=10000;

R=0;
I=0;
f=-fmin;
p=KobeTimeRecord(2)/delt;%here is p

for k=1N)
f=f+fmin;

for n=1N)
x(n)=KobeAccelRecord(p*n);%her e is p
angle=k*wo*(n-1);

R=R+x(n)*cos(angle)/N;
I=I-x(n)*sin(angle)/N;
end

Real(k)=m*R;
Im(k)=m*I;
freq(k)=f;
norm(k)=sqrt((m*R)^2+(m*I)^2);
end

figure(1);r=plot(freq,Real);
figure(2);i=plot(freq,Im);
figure(3);n=plot(freq,norm);