Tracer FFT sur l'octave

Je sais que FFT variations d'une fonction dans le domaine temporel à un l'a montré dans le domaine des fréquences.

Cependant, lorsque j'essaie de tracé dit graphique dans le domaine de fréquence, je ne peux que le faire fonctionner correctement en utilisant le temps comme axe des X, lorsqu'il est évidemment censé être pas, mais la fréquence.

Aussi, je ne peux obtenir les amplitudes correspondent à ceux dans le signal d'origine en divisant l'axe des y par un certain entier. Pourquoi est-ce?

Voici mon code

t=0:0.001:2

x=2*sin(20*pi*t) + sin(100*pi*t)
subplot(2,1,1)
plot(1000*t,x)
grid
xlabel("Time in milliseconds")
ylabel("Signal amplitude")

subplot(2,1,2)
y=fft(x)
plot(1000*t,abs(y))
xlabel("Frequency")
ylabel("Signal amplitude")

et des graphiques.

Tracer FFT sur l'octave

S'il vous plaît aider =(

source d'informationauteur Gabriel Maia