Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:对非常量&;非递增信号_Python_Resampling - Fatal编程技术网

Python:对非常量&;非递增信号

Python:对非常量&;非递增信号,python,resampling,Python,Resampling,我有一个信号,我想增加采样 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_的新值 y_new=np.interp(x_new,x,y); 然而,如果x数据不是不断增加,

我有一个信号,我想增加采样

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_的新值

y_new=np.interp(x_new,x,y);
然而,如果x数据不是不断增加,线性插值似乎不起作用。数据不是周期性的,所以我不能利用周期选项。有什么想法吗

我在考虑对x_new进行排序,然后在插值后重新排序(这似乎效率很低,我甚至不确定是否可行)。还有更优雅的解决方案吗

谢谢你的帮助