我有一个数组中的两个信号有问题,我希望与函数fftconvolve
一起使用。
它们代表相同持续时间的两次测量,并且信号的开始和结束是匹配的。
问题在于,由于采样率不同,每次测量都采用不同的数据长度
LS1= len(SIG1) # - > LS1=819
LS2= len(SIG2) # - > LS2=3441
因此卷积计算不正确。
我需要的是基本上正确地对较长的阵列信号进行下采样以获得LS1 = LS2的方法。
我已尝试将其与mode='same'
KOR=signal.fftconvolve(SIG1, SIG2, mode='same')
一起使用
SIG2 = signal.resample(SIG2, LS1)
但输出仍然很奇怪,我真的不知道计算是否正确。
比你有任何帮助。
解决方案:它很快&简单!谢谢J. Piquard !! 'resample'功能可以解决问题
xlsApp.Visible = True
xlsApp.UserControl = True