Я знаю, что FFT изменяет функцию во временной области на одну, показанную в частотной области.
Однако, когда я пытаюсь построить график в частотной области, я могу заставить его нормально работать, используя время как ось X, когда оно должно было быть не таким, а частотой.
Кроме того, я могу только получить амплитуды, чтобы они соответствовали значениям в исходном сигнале, разделив ось y на некоторое целое число. Почему это?
Здесь мой код
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")
и графики.
Пожалуйста, помогите = (