【发布时间】:2014-11-06 00:08:45
【问题描述】:
我知道 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")
和图表。
请帮忙=(
【问题讨论】:
标签: plot signal-processing fft octave