Bonjour à tous
Voilà, j'ai un signal à analyser que j'ai sous excel. Je voudrais réaliser un spectre de fourier mais la FFT ne renvoie que des nombre complexe. j'ai fait quelques recherche et j'ai compris que l'amplitude de mon signal est le module des nombres complexes. Mais cette amplitude est très élevé comparée au valeur de l'amplitude de mon signal en fonction du temps. me suis-je trompé sur cette amplitude? Est-ce bien le module des nombres complexes?
Je vous montre comment je réalise mon spectre.
T=0.1; // "période" d'échatillonnage
t=[0:T:60]; //longueur temporelle de signal
Y=fft(x); fs=1/T; N=length(t); //fft puis fréquence d'échantillonnage
f=[0:N-1]*fs/(N-1);
plot(f,abs(Y)); // mon spectre
Cependant quand je réalise cette procédure pour un signal carré symétrique j'ai bien une décroissance en 1/k² suivant l'ordre des harmonique mais j'ai une croissance aussi en 1/k² sur la fin de mon spectre et je ne comprend pas pourquoi. Je vous montre comment je l'ai écris:
t = [0:0.1:60]; //séquence temporelle pour avoir assez de scarré
x = square(t); //génère un signal carré symétrique
T=0.1;
t=[0:T:60];
Y=fft(x); fs=1/T; N=length(t);
f=[0:N-1]*fs/(N-1);
plot(f,abs(Y)); //spectre du signal carré
Merci d'avances!
-----