1

我有一个信号要上采样,例如

x=np.array([8,1,2,3,4,5])
y=np.array([3,1,8,4,0,2])

如您所见,x 具有非恒定采样频率。此外,它的值不一定会增加。我最初的想法是使用重采样函数对 x 进行上采样:

x_new=scipy.signal.resample(x, N_points, t=None, axis=0, window=None);

然后使用线性插值找到 y_new 的值

y_new=np.interp(x_new,x,y);

但是,如果 x 数据不是不断增加,则线性插值似乎不起作用。数据不是周期性的,所以我不能利用 period 选项。任何想法?

我正在考虑可能对 x_new 进行排序,并且在插值后重新排序(这似乎非常低效,我什至不确定是否可行)。还有更优雅的解决方案吗?

感谢您的帮助!

4

0 回答 0