Это вопрос для сдачи в одном из моих курсов, просто хочу заявить, что.
То, что я пытаюсь сделать, это выборка прямоугольной волны, взять преобразование Фурье (FFT) и построить графикответ на графике.Вот как я этого добился:
Fs = 100;
Ts = 1/Fs;
N = 8192;
Tmax = (N - 1)*Ts;
t = 0:Ts:Tmax;
x = square(t);
X = fft(x,N);
plot(t, abs(X))
То, что он возвращает, это график, который выглядит следующим образом
![The graph](https://i.stack.imgur.com/tDOF6.png)
Это выглядитпочти как проверено, но так как я не знаю, чего ожидать от прямоугольной волны, я также пытаюсь сделать это с волной $ \ sin (2 * t) $.Если я возьму преобразование Фурье, я получу 2 зуба, каждый на 2 и -2 (справа).Но я получаю что-то вроде этого
![Zoomed in on the interesting part](https://i.stack.imgur.com/7Sh85.png)
(Примечание! Я увеличил масштаб левой части графика, чтобы показать, что всплескне в 2) Как вы можете видеть, шип не там, где он должен быть.Тогда я могу сделать вывод, что, вероятно, 1-й график не является тем, каким он должен быть.
Что-то не так с моим представлением по оси x?И если да, то как мне преобразовать ось х в плоскость частот?