我正在测量电压并对此进行采样。 根据测量数据,我想进行FFT以获得有关电压谐波的更多信息。然而,结果让我感到困惑...... 采样频率我必须选择与采样电压相同的采样频率(采样点相同)吗? 我附上了一个样本数据集。它应该是频率为1 kHz的正弦波。 链接到数据:https://www.dropbox.com/s/bdv6uiy3lkeoomk/data.mat?dl=0
代码如下:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as fourier_plot
import scipy.fftpack as fft
# Number of samplepoints
N = 16384
# sample spacing
fs = 125e6/8
T = 1.0 /fs
x = np.linspace(0.0, N*T, N)
y = data
yf = scipy.fftpack.fft(y)
xf = np.linspace(0.0, 1.0/(2.0*T), N/2)
fourier_plot.plot(xf, 2.0/N * np.abs(yf[:N//2]))
fourier_plot.show()