工具与软件:
我买了一个可以生成低频小信号的 EEG 信号发生器、并且我想验证我的采集板是否正确。 信号发生器设置为输出振幅为50uV、频率为10Hz 的正弦信号。 然后我的采集板开始收集并显示波形。 振幅是正确的、但存在偏移。 频率不正确、大约为20Hz。 然后、我尝试频率为4Hz 的正弦信号、并收集频率为9Hz 的结果。 请问原因是什么? 我的 ADS1299的采样率设置为250Hz、增益为24。 我将通道1的数据保存为 CSV 文件、然后使用 Python 对其进行处理。 下面是我的代码:
将 pandas 导入为 PD
将 NumPy 导入为 NP
导入 matplotlib.pyplot 为 plt
数据= PD.READ_csv (r'C:\Users\sun\Desktop\250-4.csv')
电压= data['Voltage'].values
Fs = 250
N = len (电压)
T = np.arange (n)/fs
FFT_RESULT = NP.FFT.FFT (电压)
FFT_freq = np.fftfreq (n、1/fs)
positive _freqs = FFT_freq[:n//2]
position_FFT = np.abs (FFT_Result[:n//2])*(2/n)#归一化
PLT.Figure (图大小=(10、5))
plt.subplot (2、1、1)
plt.plot(t、电压)
PLT.TITLE ("原始电压波形")
plt.xlabel ("时间(s)")
plt.ylabel ('电压(V)')
plt.grid ()
plt.subplot (2、1、2)
plt.plot(positive_freqs、positional_FFT)
plt.title ("FFT of the Voltage Signal")
plt.xlabel ('频率(Hz)')
PLT.ylabel ("振幅")
PLT.xlim (0、Fs/2)
plt.grid ()
plt.tight_layout ()
PLT.show()










