我有一个来自信号发生器的60Hz正弦波的小输入信号,它受到50Hz市电电源频率的影响。我想用FFT测量60Hz信号的幅度,因为在示波器中看到的信号非常小。
Matlab的FFT代码:Matlab中的FFT图
y = data;
Fs = 2048;
[r, L] = size(y);
NFFT = 2^nextpow2(L); % Next power of 2 from length of y
Y = fft(y,NFFT)/L;
f = Fs/2*linspace(0,1,NFFT/2+1);
% Plot single-sided amplitude spectrum.
plot(f,2*abs(Y(1:NFFT/2+1)))
但FFT图在50和60Hz的不给尖峰。情节如下:
连续的点有高低幅度交替出现锯齿状的情节。为什么这样? 60Hz的幅度是否受此影响?
这将是很好,如果你添加时域信号图。什么是信号源? – User1551892